![]() |
VR-Forces 4.0.4 Class Documentation
|
Evaluator for the DtCeReceiveTextMessage conditional expression. More...

Public Member Functions | |
| DtEvalReceiveTextMessage () | |
| constructor | |
| virtual | ~DtEvalReceiveTextMessage () |
| destructor | |
| DtEvalReceiveTextMessage (const DtEvalReceiveTextMessage &orig) | |
| copy constructor | |
| DtEvalReceiveTextMessage & | operator= (const DtEvalReceiveTextMessage &orig) |
| assignment operator | |
| virtual DtEvaluator * | clone () |
| clone operator | |
| virtual bool | evaluate (DtSimCondExpr *condExpr, const DtString &objectName, DtSimManager *simManager) const |
| Evaluate the conditional expression for the entity with the given object name, in the context of the given simManager, and return the current result. | |
Static Public Member Functions | |
| static DtEvaluator * | creator () |
| Returns a newly created DtEvalReceiveTextMessage. | |
Protected Types | |
| typedef DtBoost::shared_ptr < DtCeReceiveTextMessage > | DtRecTextCePtr |
Protected Member Functions | |
| virtual void | processTextReport (const DtVrfObjectMessage *msg) |
| virtual bool | reportSatisfiesConditional (const DtTextReport *report, const DtCeReceiveTextMessage &condition) const |
| virtual void | processObjectAboutToBeRemoved (DtVrfObject *vrfObject) |
Static Protected Member Functions | |
| static void | textReportCallback (const DtVrfObjectMessage *msg, void *usr) |
| static void | objectAboutToBeRemovedCallback (DtVrfObject *vrfObject, void *usr) |
Protected Attributes | |
| bool | myReceivedCorrectMessage |
| DtSimManager * | mySimManager |
| DtVrfObject * | myVrfObject |
| DtRecTextCePtr | myConditional |
Evaluator for the DtCeReceiveTextMessage conditional expression.
Registers for messages arriving to the entity in question, and monitors them for text reports that match the condition.
typedef DtBoost::shared_ptr<DtCeReceiveTextMessage> DtEvalReceiveTextMessage::DtRecTextCePtr [protected] |
constructor
| virtual DtEvalReceiveTextMessage::~DtEvalReceiveTextMessage | ( | ) | [virtual] |
destructor
copy constructor
| DtEvalReceiveTextMessage& DtEvalReceiveTextMessage::operator= | ( | const DtEvalReceiveTextMessage & | orig | ) |
assignment operator
| virtual DtEvaluator* DtEvalReceiveTextMessage::clone | ( | ) | [virtual] |
clone operator
Implements DtEvaluator.
| virtual bool DtEvalReceiveTextMessage::evaluate | ( | DtSimCondExpr * | condExpr, |
| const DtString & | objectName, | ||
| DtSimManager * | simManager | ||
| ) | const [virtual] |
Evaluate the conditional expression for the entity with the given object name, in the context of the given simManager, and return the current result.
Implements DtEvaluator.
| static DtEvaluator* DtEvalReceiveTextMessage::creator | ( | ) | [static] |
Returns a newly created DtEvalReceiveTextMessage.
| static void DtEvalReceiveTextMessage::textReportCallback | ( | const DtVrfObjectMessage * | msg, |
| void * | usr | ||
| ) | [static, protected] |
| virtual void DtEvalReceiveTextMessage::processTextReport | ( | const DtVrfObjectMessage * | msg | ) | [protected, virtual] |
| virtual bool DtEvalReceiveTextMessage::reportSatisfiesConditional | ( | const DtTextReport * | report, |
| const DtCeReceiveTextMessage & | condition | ||
| ) | const [protected, virtual] |
| static void DtEvalReceiveTextMessage::objectAboutToBeRemovedCallback | ( | DtVrfObject * | vrfObject, |
| void * | usr | ||
| ) | [static, protected] |
| virtual void DtEvalReceiveTextMessage::processObjectAboutToBeRemoved | ( | DtVrfObject * | vrfObject | ) | [protected, virtual] |
bool DtEvalReceiveTextMessage::myReceivedCorrectMessage [mutable, protected] |
DtSimManager* DtEvalReceiveTextMessage::mySimManager [mutable, protected] |
DtVrfObject* DtEvalReceiveTextMessage::myVrfObject [mutable, protected] |
DtRecTextCePtr DtEvalReceiveTextMessage::myConditional [mutable, protected] |