![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Inheritance diagram for DtLrcObjInterStatsXmlBlock:
Collaboration diagram for DtLrcObjInterStatsXmlBlock:Public Types | |
| typedef std::map< unsigned long, DtObjIntStatsXmlBlockSP > | ObjectInstancesByHandleMap |
| typedef std::map< unsigned long, DtObjIntStatsXmlBlockSP > | InteractionClassesByHandleMap |
Public Member Functions | |
| DtLrcObjInterStatsXmlBlock (DtEnvValueSP existingNode, DtEnvValueSP root) | |
| DtLrcObjInterStatsXmlBlock (DtEnvValueSP root) | |
| virtual | ~DtLrcObjInterStatsXmlBlock () |
| virtual void | reset () |
| virtual void | addObject (bool isRegistered, unsigned int objHandle, unsigned int classHandle) |
| void | recordUpdate (bool isSent, unsigned int msgSize, double time, unsigned int handle) |
| void | recordInteraction (bool isSent, unsigned int msgSize, double time, unsigned int handle) |
| void | recordDeletion (unsigned int handle) |
| void | recordRemoval (unsigned int handle) |
| const DtObjIntStatsXmlBlockSP | objectStats (unsigned int handle) const |
| const DtObjIntStatsXmlBlockSP | interactionStats (unsigned int handle) const |
| const ObjectInstancesByHandleMap & | objects () const |
| const InteractionClassesByHandleMap & | interactions () const |
| void | setTimeStamp () |
| DtTime | timeStamp () const |
Static Public Member Functions | |
| static DtSpyXmlBlockSP | create (DtNodeAndParentPair xmlNodeAndParent) |
Protected Attributes | |
| DtClock | myClock |
| DtSpyXmlBlockElement< double, true > | myTimestamp |
| ObjectInstancesByHandleMap | myObjects |
| InteractionClassesByHandleMap | myInteractions |
| typedef std::map< unsigned long, DtObjIntStatsXmlBlockSP > DtLrcObjInterStatsXmlBlock::InteractionClassesByHandleMap |
| typedef std::map< unsigned long, DtObjIntStatsXmlBlockSP > DtLrcObjInterStatsXmlBlock::ObjectInstancesByHandleMap |
| DtLrcObjInterStatsXmlBlock::DtLrcObjInterStatsXmlBlock | ( | DtEnvValueSP | existingNode, |
| DtEnvValueSP | root | ||
| ) |
References myClock, myInteractions, and myObjects.
| DtLrcObjInterStatsXmlBlock::DtLrcObjInterStatsXmlBlock | ( | DtEnvValueSP | root | ) |
References myClock, and myTimestamp.
| DtLrcObjInterStatsXmlBlock::~DtLrcObjInterStatsXmlBlock | ( | ) | [virtual] |
| void DtLrcObjInterStatsXmlBlock::addObject | ( | bool | isRegistered, |
| unsigned int | objHandle, | ||
| unsigned int | classHandle | ||
| ) | [virtual] |
References DtSpyXmlBlock::addChild(), myClock, myObjects, myTimestamp, and DtSpyXmlBlock::objectNode().
| DtSpyXmlBlockSP DtLrcObjInterStatsXmlBlock::create | ( | DtNodeAndParentPair | xmlNodeAndParent | ) | [static] |
| const DtLrcObjInterStatsXmlBlock::InteractionClassesByHandleMap & DtLrcObjInterStatsXmlBlock::interactions | ( | ) | const [inline] |
References myInteractions.
| const DtObjIntStatsXmlBlockSP DtLrcObjInterStatsXmlBlock::interactionStats | ( | unsigned int | handle | ) | const |
References myInteractions.
| const DtLrcObjInterStatsXmlBlock::ObjectInstancesByHandleMap & DtLrcObjInterStatsXmlBlock::objects | ( | ) | const [inline] |
References myObjects.
| const DtObjIntStatsXmlBlockSP DtLrcObjInterStatsXmlBlock::objectStats | ( | unsigned int | handle | ) | const |
References myObjects.
| void DtLrcObjInterStatsXmlBlock::recordDeletion | ( | unsigned int | handle | ) |
References myClock, myObjects, and myTimestamp.
| void DtLrcObjInterStatsXmlBlock::recordInteraction | ( | bool | isSent, |
| unsigned int | msgSize, | ||
| double | time, | ||
| unsigned int | handle | ||
| ) |
References DtSpyXmlBlock::addChild(), myClock, myInteractions, myTimestamp, and DtSpyXmlBlock::objectNode().
| void DtLrcObjInterStatsXmlBlock::recordRemoval | ( | unsigned int | handle | ) |
References myClock, myObjects, and myTimestamp.
| void DtLrcObjInterStatsXmlBlock::recordUpdate | ( | bool | isSent, |
| unsigned int | msgSize, | ||
| double | time, | ||
| unsigned int | handle | ||
| ) |
References myClock, myObjects, and myTimestamp.
| void DtLrcObjInterStatsXmlBlock::reset | ( | ) | [virtual] |
References myClock, myInteractions, myObjects, and myTimestamp.
| void DtLrcObjInterStatsXmlBlock::setTimeStamp | ( | ) | [inline] |
References myClock, and myTimestamp.
| DtTime DtLrcObjInterStatsXmlBlock::timeStamp | ( | ) | const [inline] |
References myTimestamp.
DtClock DtLrcObjInterStatsXmlBlock::myClock [protected] |
Referenced by addObject(), DtLrcObjInterStatsXmlBlock(), recordDeletion(), recordInteraction(), recordRemoval(), recordUpdate(), reset(), and setTimeStamp().
Referenced by DtLrcObjInterStatsXmlBlock(), interactions(), interactionStats(), recordInteraction(), and reset().
Referenced by addObject(), DtLrcObjInterStatsXmlBlock(), objects(), objectStats(), recordDeletion(), recordRemoval(), recordUpdate(), and reset().
DtSpyXmlBlockElement< double, true > DtLrcObjInterStatsXmlBlock::myTimestamp [protected] |
Referenced by addObject(), DtLrcObjInterStatsXmlBlock(), recordDeletion(), recordInteraction(), recordRemoval(), recordUpdate(), reset(), setTimeStamp(), and timeStamp().