VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtStateRepositoryExtensionEncoder Class Referenceabstract

The DtStateRepositoryExtensionEncoder class provides a base class for all State Repository Extension encoders. More...

+ Inheritance diagram for DtStateRepositoryExtensionEncoder:
+ Collaboration diagram for DtStateRepositoryExtensionEncoder:

Public Member Functions

 DtStateRepositoryExtensionEncoder (DtExerciseConn *exConn)
 
virtual ~DtStateRepositoryExtensionEncoder ()
 
virtual void encode (DtStateRepository *stateRep, const DtStateRepository &asSeenByRemote)=0
 Encode the extended state repository attributes into the stateRepository pointer. More...
 
virtual
DtStateRepositoryExtensionEncoder
clone () const =0
 

Protected Attributes

DtExerciseConnmyExConn
 

Detailed Description

The DtStateRepositoryExtensionEncoder class provides a base class for all State Repository Extension encoders.

Constructor & Destructor Documentation

DtStateRepositoryExtensionEncoder::DtStateRepositoryExtensionEncoder ( DtExerciseConn exConn)
inline
virtual DtStateRepositoryExtensionEncoder::~DtStateRepositoryExtensionEncoder ( )
inlinevirtual

Member Function Documentation

virtual DtStateRepositoryExtensionEncoder* DtStateRepositoryExtensionEncoder::clone ( ) const
pure virtual
virtual void DtStateRepositoryExtensionEncoder::encode ( DtStateRepository stateRep,
const DtStateRepository asSeenByRemote 
)
pure virtual

Encode the extended state repository attributes into the stateRepository pointer.

Retrieve existing records with DtStateRepository::attributeRecord( unsigned type ) Records that have already been added can be modified directly. Records can be added with the DtStateRepository::addAttributeRecord function.

Implemented in myStateRepoExtensionEncoder, and myTypeStateRepoExtensionEncoder.

Member Data Documentation

DtExerciseConn* DtStateRepositoryExtensionEncoder::myExConn
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)