Action< Actor, _Ty > Class Template Reference

#include <Adapter.h>

List of all members.

Public Types

typedef _Ty(Actor::*) ActionFunction ()

Public Member Functions

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

Private Attributes

ActionFunction itsFunction


Detailed Description

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

Definition at line 79 of file Adapter.h.


Member Typedef Documentation

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

Definition at line 88 of file Adapter.h.


Constructor & Destructor Documentation

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

Definition at line 92 of file Adapter.h.

00093         : itsFunction(anAction)
00094       {
00095       }


Member Function Documentation

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

Definition at line 101 of file Adapter.h.

Referenced by ActionAdapter< Adaptee, _Ty >::operator()(), and Commissioner< Commissionee, Criteria >::select().

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]

Definition at line 117 of file Adapter.h.

Referenced by Action< Adaptee, _Ty >::execute().


Generated on Tue Nov 29 23:17:26 2016 for BOSS_7.0.2 by  doxygen 1.4.7