MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrCollisionPduEncoder Class Reference
+ Inheritance diagram for MAKLogger::DtLgrCollisionPduEncoder:
+ Collaboration diagram for MAKLogger::DtLgrCollisionPduEncoder:

Public Member Functions

 DtLgrCollisionPduEncoder ()
 CTOR. More...
 
virtual ~DtLgrCollisionPduEncoder ()
 DTOR. More...
 
virtual const DtStringpduName () const
 Get the pdu name. More...
 
virtual std::vector
< DtDatabaseTableSP
getTableDefinitions () const
 Get the table definitions for this PDU. More...
 

Static Public Member Functions

static DtPduKind pduKind ()
 Get the pdu kind this maps. More...
 

Protected Member Functions

virtual void encodePdu (const DtPdu &pdu, std::vector< DtDatabaseTableSP > &tables) const
 Encode a given pdu into the provided tables. More...
 

Protected Attributes

DtString myTableName
 
DtDatabaseColumnmyIssuingEntityIdColumn
 
DtDatabaseColumnmyIssuingEntityIdSiteColumn
 
DtDatabaseColumnmyIssuingEntityIdAppColumn
 
DtDatabaseColumnmyIssuingEntityIdEntityColumn
 
DtDatabaseColumnmyCollidingEntityIdColumn
 
DtDatabaseColumnmyCollidingEntityIdSiteColumn
 
DtDatabaseColumnmyCollidingEntityIdAppColumn
 
DtDatabaseColumnmyCollidingEntityIdEntityColumn
 
DtDatabaseColumnmyEventIdColumn
 
DtDatabaseColumnmyEventIdSiteColumn
 
DtDatabaseColumnmyEventIdAppColumn
 
DtDatabaseColumnmyEventIdEventNumberColumn
 
DtDatabaseColumnmyCollisionTypeColumn
 
DtDatabaseColumnmyPaddingColumn
 
DtDatabaseColumnmyVelocityXColumn
 
DtDatabaseColumnmyVelocityYColumn
 
DtDatabaseColumnmyVelocityZColumn
 
DtDatabaseColumnmyMassColumn
 
DtDatabaseColumnmyLocationXColumn
 
DtDatabaseColumnmyLocationYColumn
 
DtDatabaseColumnmyLocationZColumn
 

Constructor & Destructor Documentation

MAKLogger::DtLgrCollisionPduEncoder::DtLgrCollisionPduEncoder ( )

CTOR.

virtual MAKLogger::DtLgrCollisionPduEncoder::~DtLgrCollisionPduEncoder ( )
virtual

DTOR.

Member Function Documentation

virtual void MAKLogger::DtLgrCollisionPduEncoder::encodePdu ( const DtPdu pdu,
std::vector< DtDatabaseTableSP > &  tables 
) const
protectedvirtual

Encode a given pdu into the provided tables.

The provided tables will patch the tables returned via get table definitions.

virtual std::vector<DtDatabaseTableSP> MAKLogger::DtLgrCollisionPduEncoder::getTableDefinitions ( ) const
virtual

Get the table definitions for this PDU.

Ownership of the database tables are transfered to the calling object.

static DtPduKind MAKLogger::DtLgrCollisionPduEncoder::pduKind ( )
static

Get the pdu kind this maps.

virtual const DtString& MAKLogger::DtLgrCollisionPduEncoder::pduName ( ) const
virtual

Get the pdu name.

Member Data Documentation

DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myCollidingEntityIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myCollidingEntityIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myCollidingEntityIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myCollidingEntityIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myCollisionTypeColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myEventIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myEventIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myEventIdEventNumberColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myEventIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myIssuingEntityIdAppColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myIssuingEntityIdColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myIssuingEntityIdEntityColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myIssuingEntityIdSiteColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myLocationXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myLocationYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myLocationZColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myMassColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myPaddingColumn
protected
DtString MAKLogger::DtLgrCollisionPduEncoder::myTableName
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myVelocityXColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myVelocityYColumn
protected
DtDatabaseColumn* MAKLogger::DtLgrCollisionPduEncoder::myVelocityZColumn
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)