![]() |
MAK Data Logger API Documentation for DIS
|
A generic object that has state. More...
Inheritance diagram for MAKLogger::DtStateObject:
Collaboration diagram for MAKLogger::DtStateObject:Public Member Functions | |
| virtual | ~DtStateObject () |
| virtual DtU64 | uniqueId () const =0 |
| Return a protocol independent unique Id. | |
| virtual const DtString & | name () const =0 |
| The name of the object if it exists (empty string if not). | |
| virtual bool | equals (const DtStateObject ©) |
| Compare two objects to see if they are equal. | |
| virtual DtU64 | packetId (const 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 (const DtPacket &) const =0 |
| Check whether the packet is for this object. | |
| virtual void | updateViaPacket (const 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 DtPacket * | createRemoval (const DtAbsoluteTime ¤tTime) const =0 |
| Create removal packet. | |
| virtual DtLgrEntityTracker::EntryHandle | entityTrackingId () const |
| Set/Get entity tracking ID. | |
| virtual void | setEntityTrackingId (DtLgrEntityTracker::EntryHandle id) |
| Set/Get entity tracking ID. | |
Protected Attributes | |
| DtLgrEntityTracker::EntryHandle | myEntityTrackingId |
A generic object that has state.
|
virtual |
|
pure virtual |
Create removal packet.
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
virtual |
Set/Get entity tracking ID.
Used when this state object is an entity or aggregate, normally set using packet
|
virtual |
Compare two objects to see if they are equal.
|
virtual |
Optional override for basic type queries.
Reimplemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
virtual |
Optional override for basic type queries.
Reimplemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
virtual |
Optional override for basic type queries.
Reimplemented in MAKLogger::DtDisStateObject.
|
pure virtual |
The name of the object if it exists (empty string if not).
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
virtual |
Used for sorting objects, compares unique ids.
|
pure virtual |
Check whether the packet is for this object.
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
pure virtual |
Attempt to get the unqueId for the packet.
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
virtual |
Set/Get entity tracking ID.
Used when this state object is an entity or aggregate, normally set using packet
|
pure virtual |
Attempt to change the uniqueId in a packet.
This does not modify the unique Id of the object.
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
pure virtual |
Return a protocol independent unique Id.
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
pure virtual |
Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.
|
protected |