Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Action< Actor, _Ty > Class Template Reference

#include <Adapter.h>

List of all members.

Public Types

typedef _Ty(Actor::* ActionFunction )()
typedef _Ty(Actor::* ActionFunction )()

Public Member Functions

 Action (ActionFunction anAction)
 Action (ActionFunction anAction)
_Ty execute (Actor *anActor)
_Ty execute (Actor *anActor)

Private Attributes

ActionFunction itsFunction

template<class Actor, class _Ty = int>
class Action< Actor, _Ty >


Member Typedef Documentation

template<class Actor, class _Ty = int>
typedef _Ty(Actor::* Action< Actor, _Ty >::ActionFunction)()
 

template<class Actor, class _Ty = int>
typedef _Ty(Actor::* Action< Actor, _Ty >::ActionFunction)()
 


Constructor & Destructor Documentation

template<class Actor, class _Ty = int>
Action< Actor, _Ty >::Action ActionFunction  anAction  )  [inline]
 

00093         : itsFunction(anAction)
00094       {
00095       }

template<class Actor, class _Ty = int>
Action< Actor, _Ty >::Action ActionFunction  anAction  )  [inline]
 

00093         : itsFunction(anAction)
00094       {
00095       }


Member Function Documentation

template<class Actor, class _Ty = int>
_Ty Action< Actor, _Ty >::execute Actor *  anActor  )  [inline]
 

00102       {
00103         //## begin Action::execute%894312582.body preserve=yes
00104           return (anActor->*itsFunction)();
00105         //## end Action::execute%894312582.body
00106       }

template<class Actor, class _Ty = int>
_Ty Action< Actor, _Ty >::execute Actor *  anActor  )  [inline]
 

00102       {
00103         //## begin Action::execute%894312582.body preserve=yes
00104           return (anActor->*itsFunction)();
00105         //## end Action::execute%894312582.body
00106       }


Member Data Documentation

template<class Actor, class _Ty = int>
ActionFunction Action< Actor, _Ty >::itsFunction [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 15:51:46 2011 for BOSS6.5.5 by  doxygen 1.3.9.1