MAK Data Logger API Documentation for DIS
List of all members | Public Member Functions
MAKLogger::DtStateObject Class Reference

A generic object that has state. More...

+ Inheritance diagram for MAKLogger::DtStateObject:

Public Member Functions

virtual ~DtStateObject ()
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.

Constructor & Destructor Documentation

virtual MAKLogger::DtStateObject::~DtStateObject ( )
virtual

Member Function Documentation

virtual DtPacket* MAKLogger::DtStateObject::createRemoval ( const DtAbsoluteTime currentTime) const
pure virtual

Create removal packet.

Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.

virtual bool MAKLogger::DtStateObject::equals ( const DtStateObject copy)
virtual

Compare two objects to see if they are equal.

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

Optional override for basic type queries.

Warning
By default returns false.

Reimplemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.

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

Optional override for basic type queries.

Warning
By default returns false.

Reimplemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.

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

Optional override for basic type queries.

Warning
By default returns false.

Reimplemented in MAKLogger::DtDisStateObject.

virtual bool MAKLogger::DtStateObject::operator< ( const DtStateObject second)
virtual

Used for sorting objects, compares unique ids.

virtual bool MAKLogger::DtStateObject::packetForMe ( DtPacket ) const
pure virtual

Check whether the packet is for this object.

Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.

virtual DtU64 MAKLogger::DtStateObject::packetId ( DtPacket ) const
pure virtual

Attempt to get the unqueId for the packet.

Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.

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, and MAKLogger::DtDisStateObject.

virtual DtU64 MAKLogger::DtStateObject::uniqueId ( ) const
pure virtual

Return a protocol independent unique Id.

Implemented in MAKLogger::DtHlaStateObject, and MAKLogger::DtDisStateObject.

virtual void MAKLogger::DtStateObject::updateViaPacket ( DtPacket )
pure virtual

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

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)