![]() |
VR-Link API Documentation for HLA Evolved
|
Define the TestStateRepository class. More...
Inheritance diagram for TestStateRepository:
Collaboration diagram for TestStateRepository:Public Member Functions | |
| TestStateRepository () | |
| Default constructor. | |
| virtual | ~TestStateRepository () |
| Destructor. | |
| TestStateRepository (const TestStateRepository &orig) | |
| Copy constructor. | |
| TestStateRepository & | operator= (const TestStateRepository &orig) |
| Assignment operator. | |
| virtual DtStateRepository * | clone (bool copy) const |
| Return a copy/empty object of the same type as this. Required. | |
| virtual void | printData () const |
| Prints the internal representation of the attributes to the DtInfo stream. | |
| virtual void | printDataToStream (std::ostream &stream) const |
| prints the internal representation of the attributes to the specified stream. | |
| virtual void | setNumber (int num) |
Inspector and mutator functions for the object's state data. | |
| virtual int | number () const |
| virtual void | setVector (const DtVector &vec) |
| Set/Get the attribute named "Vector". | |
| virtual const DtVector & | vector () const |
Public Member Functions inherited from DtStateRepository | |
| virtual | ~DtStateRepository () |
| destructor | |
| DtStateRepository & | operator= (const DtStateRepository &orig) |
| assignment operator | |
| virtual void | setGlobalId (const DtGlobalObjectDesignator &id) |
| Get/Set global identifier, or name. | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| virtual void | setLocalId (const DtObjectId &id) |
| Get/Set local identifier, or handle. | |
| virtual const DtObjectId & | localId () const |
Static Public Member Functions | |
| static DtStateRepository * | create () |
| Create and return a new TestStateRepository. | |
Protected Attributes | |
| int | myNum |
| Here, we store the actual data values, in native representation. | |
| DtVector | myVec |
Protected Attributes inherited from DtStateRepository | |
| DtGlobalObjectDesignator | myGlobalId |
| DtObjectId | myLocalId |
Additional Inherited Members | |
Protected Member Functions inherited from DtStateRepository | |
| DtStateRepository () | |
| Constructors are protected since this is an abstract base class. | |
| DtStateRepository (const DtStateRepository &orig) | |
| copy constructor | |
Define the TestStateRepository class.
Instances of this class will be used to store the state of a "Test" object. It has two attributes: "Number", which is represented by a 32-bit integer, and "Vector", which is represented by an array of three 64-bit floating point numbers (doubles).
| TestStateRepository::TestStateRepository | ( | ) |
Default constructor.
|
virtual |
Destructor.
| TestStateRepository::TestStateRepository | ( | const TestStateRepository & | orig | ) |
Copy constructor.
|
virtual |
Return a copy/empty object of the same type as this. Required.
Implements DtStateRepository.
|
static |
Create and return a new TestStateRepository.
Basically a wrapper around the constructor, since constructors can not be passed around as function pointers.
|
virtual |
| TestStateRepository& TestStateRepository::operator= | ( | const TestStateRepository & | orig | ) |
Assignment operator.
|
virtual |
Prints the internal representation of the attributes to the DtInfo stream.
Implements DtStateRepository.
|
virtual |
prints the internal representation of the attributes to the specified stream.
Reimplemented from DtStateRepository.
|
virtual |
These will look different for each DtStateRepository subclass. None are required by VR-Link, but the class will not be particularly useful without a way to get data in and out in a typesafe manner.
|
virtual |
Set/Get the attribute named "Vector".
|
virtual |
|
protected |
Here, we store the actual data values, in native representation.
|
protected |