Classes | |
| struct | DDS::InstanceHandle_t |
| Type definition for an instance handle. More... | |
| class | DDS::InstanceHandleSeq |
Instantiates DDS::Sequence < DDS::InstanceHandle_t > . More... | |
| class | DDS::TypeSupport |
| <<interface>> An abstract marker interface that has to be specialized for each concrete user data type that will be used by the application. More... | |
| struct | Foo |
| A representative user-defined data type. More... | |
| class | FooTypeSupport |
| <<interface>> <<generic>> User data type specific interface. More... | |
Variables | |
| static InstanceHandle_t | DDS::InstanceHandle_t::HANDLE_NIL |
| The NIL instance handle. | |
Properties | |
| bool | DDS::InstanceHandle_t::is_nil [get] |
| Compare this handle to DDS::InstanceHandle_t::HANDLE_NIL. | |
DDS specifies strongly typed interfaces to read and write user data. For each data class defined by the application, there is a number of specialised classes that are required to facilitate the type-safe interaction of the application with RTI Data Distribution Service.
RTI Data Distribution Service provides an automatic means to generate all these type-specific classes with the rtiddsgen utility. The complete set of automatic classes created for a hypothetical user data type named Foo are shown below.
Classes auto-created for an application data type named Foo
The macros defined here declare the strongly typed APIs needed to support an arbitrary user defined data of type Foo.
InstanceHandle_t DDS::InstanceHandle_t::HANDLE_NIL [static, inherited] |
The NIL instance handle.
Special DDS::InstanceHandle_t value
bool DDS::InstanceHandle_t::is_nil [get, inherited] |
Compare this handle to DDS::InstanceHandle_t::HANDLE_NIL.