Public Member Functions
MAKLogger::DtStateObject Class Reference

A generic object that has state. More...

+ Inheritance diagram for MAKLogger::DtStateObject:

List of all members.

Public Member Functions

virtual DtU64 uniqueId () const =0
 Return a protocol independent unique Id.
virtual bool equals (const DtStateObject &copy)
 Compare two objects to see if they are equal.
virtual DtU64 packetId (DtPacket &) const =0
 Attempt to get the unqueId for the packet.
virtual void setPacketId (DtU64, DtPacket &) const =0
 Attempt to change the uniqueId in a packet.
virtual bool packetForMe (DtPacket &) const =0
 Check whether the packet is for this object.
virtual void updateViaPacket (DtPacket &)=0
virtual bool operator< (const DtStateObject &second)
 Used for sorting objects, compares unique ids.
virtual bool isEntity () const
 Optional override for basic type queries.
virtual bool isAggregate () const
 Optional override for basic type queries.
virtual bool isEnvironmentalProcess () const
 Optional override for basic type queries.
virtual DtPacketcreateRemoval (const DtAbsoluteTime &currentTime) const =0
 Create removal packet.

Detailed Description

A generic object that has state.


Member Function Documentation

virtual bool MAKLogger::DtStateObject::isAggregate ( ) const [virtual]

Optional override for basic type queries.

Warning:
By default returns false.

Reimplemented in MAKLogger::DtHlaStateObject.

virtual bool MAKLogger::DtStateObject::isEntity ( ) const [virtual]

Optional override for basic type queries.

Warning:
By default returns false.

Reimplemented in MAKLogger::DtHlaStateObject.

virtual bool MAKLogger::DtStateObject::isEnvironmentalProcess ( ) const [virtual]

Optional override for basic type queries.

Warning:
By default returns false.
virtual void MAKLogger::DtStateObject::setPacketId ( DtU64  ,
DtPacket  
) const [pure virtual]

Attempt to change the uniqueId in a packet.

This does not modify the unique Id of the object.

Implemented in MAKLogger::DtHlaStateObject.


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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)