ACE
6.1.0
|
Defines a class template that allows us to invoke a member function using the GoF command style callback. More...
#include <Functor_T.h>
Public Types | |
typedef void(RECEIVER::* | PTMF )(void) |
Public Member Functions | |
ACE_Member_Function_Command (RECEIVER &recvr, PTMF ptmf) | |
virtual | ~ACE_Member_Function_Command (void) |
Virtual destructor. | |
virtual int | execute (void *) |
Private Attributes | |
RECEIVER & | receiver_ |
Object where the method resides. | |
PTMF | ptmf_ |
Method that is going to be invoked. |
Defines a class template that allows us to invoke a member function using the GoF command style callback.
typedef void(RECEIVER::* ACE_Member_Function_Command< RECEIVER >::PTMF)(void) |
ACE_Member_Function_Command< RECEIVER >::ACE_Member_Function_Command | ( | RECEIVER & | recvr, |
PTMF | ptmf | ||
) | [inline] |
Con Constructor: sets the <receiver_> of the Command to recvr, and the <action_> of the Command to <action>.
ACE_Member_Function_Command< RECEIVER >::~ACE_Member_Function_Command | ( | void | ) | [inline, virtual] |
Virtual destructor.
int ACE_Member_Function_Command< RECEIVER >::execute | ( | void * | ) | [inline, virtual] |
Invokes the method <action_> from the object <receiver_>. The parameter is ignored
Implements ACE_Command_Base.
PTMF ACE_Member_Function_Command< RECEIVER >::ptmf_ [private] |
Method that is going to be invoked.
RECEIVER& ACE_Member_Function_Command< RECEIVER >::receiver_ [private] |
Object where the method resides.