![]() |
VR-Link API Documentation for HLA 1516
|
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 |
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 |
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).
Default constructor.
| virtual TestStateRepository::~TestStateRepository | ( | ) | [virtual] |
Destructor.
| TestStateRepository::TestStateRepository | ( | const TestStateRepository & | orig | ) |
Copy constructor.
| virtual DtStateRepository* TestStateRepository::clone | ( | bool | copy | ) | const [virtual] |
Return a copy/empty object of the same type as this. Required.
Implements DtStateRepository.
| static DtStateRepository* TestStateRepository::create | ( | ) | [static] |
Create and return a new TestStateRepository.
Basically a wrapper around the constructor, since constructors can not be passed around as function pointers.
| virtual int TestStateRepository::number | ( | ) | const [virtual] |
| TestStateRepository& TestStateRepository::operator= | ( | const TestStateRepository & | orig | ) |
Assignment operator.
| virtual void TestStateRepository::printData | ( | ) | const [virtual] |
Prints the internal representation of the attributes to the DtInfo stream.
Implements DtStateRepository.
| virtual void TestStateRepository::printDataToStream | ( | std::ostream & | stream | ) | const [virtual] |
prints the internal representation of the attributes to the specified stream.
Reimplemented from DtStateRepository.
| virtual void TestStateRepository::setNumber | ( | int | num | ) | [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 void TestStateRepository::setVector | ( | const DtVector & | vec | ) | [virtual] |
Set/Get the attribute named "Vector".
| virtual const DtVector& TestStateRepository::vector | ( | ) | const [virtual] |
int TestStateRepository::myNum [protected] |
Here, we store the actual data values, in native representation.
DtVector TestStateRepository::myVec [protected] |