MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
MAKLogger::DtHlaStateObject Class Reference

A HLA state object which represents any HLA object. More...

+ Inheritance diagram for MAKLogger::DtHlaStateObject:
+ Collaboration diagram for MAKLogger::DtHlaStateObject:

Public Member Functions

virtual ~DtHlaStateObject ()
 Constructor. More...
 
virtual bool isEntity () const
 Is object an entity. More...
 
virtual bool isAggregate () const
 Is object an aggregate. More...
 
virtual DtU64 uniqueId () const
 Get a unique identifier for the state object. More...
 
virtual DtU64 uniqueId (const DtHlaObject *object) const
 Get the unique id for a hla object. More...
 
virtual const DtString & name () const
 The name of the object if it exists (empty string if not). More...
 
virtual DtU64 packetId (const DtPacket &packet) const
 Get the unique id from the packet object. More...
 
virtual void setPacketId (DtU64, DtPacket &) const
 Attempt to change the uniqueId in a packet. More...
 
virtual DtPacketcreateUpdate (const DtAbsoluteTime *time) const
 Create a single update packet. More...
 
virtual DtPacketcreateUpdates (const DtAbsoluteTime *time) const
 Create update packet. More...
 
virtual DtPacketcreateRemoval (const DtAbsoluteTime &currentTime) const
 Create removal packet. More...
 
virtual bool packetForMe (const DtPacket &) const
 Check to see if the packet is for me. More...
 
virtual void updateViaPacket (const DtPacket &)
 Update object via packet. More...
 
virtual DtHlaTimeStampledStateRepattributes ()
 Get the attributes of the object. More...
 
virtual const DtRegionDescSet & regionSet () const
 Get the descriptor set for the associated region. More...
 
DtLgrHlaHandle objectHandle () const
 
DtLgrHlaHandle classHandle () const
 
const DtString & tag () const
 
- Public Member Functions inherited from MAKLogger::DtStateObject
virtual ~DtStateObject ()
 
virtual bool equals (const DtStateObject &copy)
 Compare two objects to see if they are equal. More...
 
virtual bool operator< (const DtStateObject &second)
 Used for sorting objects, compares unique ids. More...
 
virtual
DtLgrEntityTracker::EntryHandle 
entityTrackingId () const
 Set/Get entity tracking ID. More...
 
virtual void setEntityTrackingId (DtLgrEntityTracker::EntryHandle id)
 Set/Get entity tracking ID. More...
 
virtual bool isEnvironmentalProcess () const
 Optional override for basic type queries. More...
 
virtual bool isGriddedData () const
 Optional override for basic type queries. More...
 
virtual bool isTransmitter () const
 Optional override for basic type queries. More...
 
virtual bool isReceiver () const
 Optional override for basic type queries. More...
 
virtual bool isDiGuy () const
 Optional override for basic type queries. More...
 
virtual bool isRelativeLocation () const
 Optional override for basic type queries. More...
 

Protected Attributes

DtLgrHlaHandle myObjectHandle
 
DtLgrHlaHandle myClassHandle
 
DtString myName
 
DtString myTag
 
DtLgrHlaMessageState * myState
 
DtHlaTimeStampledStateRepmyAttributes
 
DtRegionDescSet myRegions
 
DtAbsoluteTime myLastUpdateTime
 
bool myIsUpdateFromPast
 
const DtBaseObjClassDesc * myClassDesc
 
- Protected Attributes inherited from MAKLogger::DtStateObject
DtLgrEntityTracker::EntryHandle myEntityTrackingId
 

Detailed Description

A HLA state object which represents any HLA object.

Constructor & Destructor Documentation

virtual MAKLogger::DtHlaStateObject::~DtHlaStateObject ( )
virtual

Constructor.

Base constructor. Destructor.

Member Function Documentation

virtual DtHlaTimeStampledStateRep* MAKLogger::DtHlaStateObject::attributes ( )
virtual

Get the attributes of the object.

DtLgrHlaHandle MAKLogger::DtHlaStateObject::classHandle ( ) const
inline
virtual DtPacket* MAKLogger::DtHlaStateObject::createRemoval ( const DtAbsoluteTime currentTime) const
virtual

Create removal packet.

Implements MAKLogger::DtStateObject.

virtual DtPacket* MAKLogger::DtHlaStateObject::createUpdate ( const DtAbsoluteTime time) const
virtual

Create a single update packet.

If present, use time to set packet time; otherwise, use time from last update.

virtual DtPacket* MAKLogger::DtHlaStateObject::createUpdates ( const DtAbsoluteTime time) const
virtual

Create update packet.

If present, use time to set packet times; otherwise, use time from last update.

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

Is object an aggregate.

Reimplemented from MAKLogger::DtStateObject.

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

Is object an entity.

Reimplemented from MAKLogger::DtStateObject.

virtual const DtString& MAKLogger::DtHlaStateObject::name ( ) const
virtual

The name of the object if it exists (empty string if not).

Implements MAKLogger::DtStateObject.

DtLgrHlaHandle MAKLogger::DtHlaStateObject::objectHandle ( ) const
inline
virtual bool MAKLogger::DtHlaStateObject::packetForMe ( const DtPacket ) const
virtual

Check to see if the packet is for me.

Implements MAKLogger::DtStateObject.

virtual DtU64 MAKLogger::DtHlaStateObject::packetId ( const DtPacket packet) const
virtual

Get the unique id from the packet object.

Implements MAKLogger::DtStateObject.

virtual const DtRegionDescSet& MAKLogger::DtHlaStateObject::regionSet ( ) const
virtual

Get the descriptor set for the associated region.

virtual void MAKLogger::DtHlaStateObject::setPacketId ( DtU64  ,
DtPacket  
) const
virtual

Attempt to change the uniqueId in a packet.

This does not modify the unique Id of the object.

Implements MAKLogger::DtStateObject.

const DtString& MAKLogger::DtHlaStateObject::tag ( ) const
inline
virtual DtU64 MAKLogger::DtHlaStateObject::uniqueId ( ) const
virtual

Get a unique identifier for the state object.

Implements MAKLogger::DtStateObject.

virtual DtU64 MAKLogger::DtHlaStateObject::uniqueId ( const DtHlaObject *  object) const
virtual

Get the unique id for a hla object.

virtual void MAKLogger::DtHlaStateObject::updateViaPacket ( const DtPacket )
virtual

Update object via packet.

Implements MAKLogger::DtStateObject.

Member Data Documentation

DtHlaTimeStampledStateRep* MAKLogger::DtHlaStateObject::myAttributes
protected
const DtBaseObjClassDesc* MAKLogger::DtHlaStateObject::myClassDesc
mutableprotected
DtLgrHlaHandle MAKLogger::DtHlaStateObject::myClassHandle
protected
bool MAKLogger::DtHlaStateObject::myIsUpdateFromPast
protected
DtAbsoluteTime MAKLogger::DtHlaStateObject::myLastUpdateTime
protected
DtString MAKLogger::DtHlaStateObject::myName
protected
DtLgrHlaHandle MAKLogger::DtHlaStateObject::myObjectHandle
protected
DtRegionDescSet MAKLogger::DtHlaStateObject::myRegions
protected
DtLgrHlaMessageState* MAKLogger::DtHlaStateObject::myState
protected
DtString MAKLogger::DtHlaStateObject::myTag
protected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)