MAK RTIspy API Documentation for HLA 1516
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
DtLrcObjInterStatsXmlBlock Class Reference
+ Inheritance diagram for DtLrcObjInterStatsXmlBlock:
+ Collaboration diagram for DtLrcObjInterStatsXmlBlock:

List of all members.

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 ObjectInstancesByHandleMapobjects () 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

Member Typedef Documentation


Constructor & Destructor Documentation

DtLrcObjInterStatsXmlBlock::DtLrcObjInterStatsXmlBlock ( DtEnvValueSP  existingNode,
DtEnvValueSP  root 
)

References myClock, myInteractions, and myObjects.

References myClock, and myTimestamp.


Member Function Documentation

void DtLrcObjInterStatsXmlBlock::addObject ( bool  isRegistered,
unsigned int  objHandle,
unsigned int  classHandle 
) [virtual]

References myInteractions.

References myInteractions.

References myObjects.

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 
)
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.

References myClock, and myTimestamp.

DtTime DtLrcObjInterStatsXmlBlock::timeStamp ( ) const [inline]

References myTimestamp.


Member Data Documentation


The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)