Back to index

salome-gui  6.5.0
Public Types | Public Member Functions | Private Attributes
TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 > Class Template Reference

Template class for event which calls the function with two arguments and without return value. More...

#include <SALOME_Event.h>

Inheritance diagram for TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >:
Inheritance graph
[legend]
Collaboration diagram for TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef void(TObject::* TAction )(TArg, TArg1)

Public Member Functions

 TVoidMemFun2ArgEvent (TObject *theObject, TAction theAction, TArg theArg, TArg1 theArg1)
virtual void Execute ()

Private Attributes

TObject * myObject
TAction myAction
TStoreArg myArg
TStoreArg1 myArg1

Detailed Description

template<class TObject, typename TArg, typename TArg1, typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
class TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >

Template class for event which calls the function with two arguments and without return value.

Definition at line 179 of file SALOME_Event.h.


Member Typedef Documentation

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
typedef void(TObject::* TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::TAction)(TArg, TArg1)

Definition at line 182 of file SALOME_Event.h.


Constructor & Destructor Documentation

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::TVoidMemFun2ArgEvent ( TObject *  theObject,
TAction  theAction,
TArg  theArg,
TArg1  theArg1 
) [inline]

Definition at line 183 of file SALOME_Event.h.

                                                                                         :
    myObject(theObject),
    myAction(theAction),
    myArg(theArg),
    myArg1(theArg1)
  {}

Member Function Documentation

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
virtual void TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::Execute ( ) [inline, virtual]

Definition at line 189 of file SALOME_Event.h.


Member Data Documentation

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
TAction TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::myAction [private]

Definition at line 195 of file SALOME_Event.h.

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
TStoreArg TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::myArg [private]

Definition at line 196 of file SALOME_Event.h.

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
TStoreArg1 TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::myArg1 [private]

Definition at line 197 of file SALOME_Event.h.

template<class TObject , typename TArg , typename TArg1 , typename TStoreArg = TArg, typename TStoreArg1 = TArg1>
TObject* TVoidMemFun2ArgEvent< TObject, TArg, TArg1, TStoreArg, TStoreArg1 >::myObject [private]

Definition at line 194 of file SALOME_Event.h.


The documentation for this class was generated from the following file: