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 Reference

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.
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 Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)