#include <Commissioner.h>
Public Member Functions | |
Commissioner (Action< Commissionee, Criteria > aSelector, Criteria aCriteria) | |
bool | select (Commissionee *aCommissionee) |
bool | select (Commissionee *aCommissionee, Criteria aCriteria) const |
Private Attributes | |
Action< Commissionee, Criteria > | itsSelector |
Criteria | itsCriteria |
Definition at line 31 of file Commissioner.h.
Commissioner< Commissionee, Criteria >::Commissioner | ( | Action< Commissionee, Criteria > | aSelector, | |
Criteria | aCriteria | |||
) | [inline] |
Definition at line 40 of file Commissioner.h.
00044 : itsSelector(aSelector), itsCriteria(aCriteria) 00045 //## end Commissioner::Commissioner%894312587.initialization 00046 { 00047 //## begin Commissioner::Commissioner%894312587.body preserve=yes 00048 //## end Commissioner::Commissioner%894312587.body 00049 }
bool Commissioner< Commissionee, Criteria >::select | ( | Commissionee * | aCommissionee, | |
Criteria | aCriteria | |||
) | const [inline] |
Definition at line 66 of file Commissioner.h.
References Action< Actor, _Ty >::execute(), and Commissioner< Commissionee, Criteria >::itsSelector.
00067 { 00068 //## begin Commissioner::select%894312589.body preserve=yes 00069 return (aCriteria == itsSelector.execute(aCommissionee)); 00070 //## end Commissioner::select%894312589.body 00071 }
bool Commissioner< Commissionee, Criteria >::select | ( | Commissionee * | aCommissionee | ) | [inline] |
Definition at line 56 of file Commissioner.h.
References Action< Actor, _Ty >::execute(), Commissioner< Commissionee, Criteria >::itsCriteria, and Commissioner< Commissionee, Criteria >::itsSelector.
00057 { 00058 //## begin Commissioner::select%894312588.body preserve=yes 00059 return (itsCriteria == itsSelector.execute(aCommissionee)); 00060 //## end Commissioner::select%894312588.body 00061 }
Criteria Commissioner< Commissionee, Criteria >::itsCriteria [private] |
Definition at line 104 of file Commissioner.h.
Referenced by Commissioner< Commissionee, Criteria >::select().
Action<Commissionee, Criteria> Commissioner< Commissionee, Criteria >::itsSelector [private] |
Definition at line 94 of file Commissioner.h.
Referenced by Commissioner< Commissionee, Criteria >::select().