#include <TypeObject.hpp>
List of all members.
Public Types |
| enum | Kind {
ALIAS_TYPE_ELEMENT = dds::type::ALIAS_TYPE,
ANNOTATION_TYPE_ELEMENT = dds::type::ANNOTATION_TYPE,
ARRAY_TYPE_ELEMENT = dds::type::ARRAY_TYPE,
BITSET_TYPE_ELEMENT = dds::type::BITSET_TYPE,
ENUMERATION_TYPE_ELEMENT = dds::type::ENUMERATION_TYPE,
MAP_TYPE_ELEMENT = dds::type::MAP_TYPE,
SEQUENCE_TYPE_ELEMENT = dds::type::SEQUENCE_TYPE,
STRING_TYPE_ELEMENT = dds::type::STRING_TYPE,
STRUCTURE_TYPE_ELEMENT = dds::type::STRUCTURE_TYPE,
UNION_TYPE_ELEMENT = dds::type::UNION_TYPE,
MODULE_ELEMENT
} |
Public Member Functions |
| Kind | discriminator () const |
| void | discriminator (Kind d) |
const
dds::type::typeobject::AliasType & | alias_type () const |
| void | alias_type (const dds::type::typeobject::AliasType &value) |
const
dds::type::typeobject::AnnotationType & | annotation_type () const |
| void | annotation_type (const dds::type::typeobject::AnnotationType &value) |
const
dds::type::typeobject::ArrayType & | array_type () const |
| void | array_type (const dds::type::typeobject::ArrayType &value) |
const
dds::type::typeobject::BitSetType & | bitset_type () const |
| void | bitset_type (const dds::type::typeobject::BitSetType &value) |
const
dds::type::typeobject::EnumerationType & | enumeration_type () const |
| void | enumeration_type (const dds::type::typeobject::EnumerationType &value) |
const
dds::type::typeobject::MapType & | map_type () const |
| void | map_type (const dds::type::typeobject::MapType &value) |
const
dds::type::typeobject::SequenceType & | sequence_type () const |
| void | sequence_type (const dds::type::typeobject::SequenceType &value) |
const
dds::type::typeobject::StringType & | string_type () const |
| void | string_type (const dds::type::typeobject::StringType &value) |
const
dds::type::typeobject::StructureType & | structure_type () const |
| void | structure_type (const dds::type::typeobject::StructureType &value) |
const
dds::type::typeobject::UnionType & | union_type () const |
| void | union_type (const dds::type::typeobject::UnionType &value) |
const
dds::type::typeobject::Module & | mod () const |
| void | mod (const dds::type::typeobject::Module &value) |
Detailed Description
template<typename DELEGATE>
class tdds::type::typeobject::TypeLibraryElement< DELEGATE >
Element that can appear in a type library or module: a type or module
Definition at line 616 of file TypeObject.hpp.
Member Enumeration Documentation
All of the kinds of definitions that can exist in a type library
- Enumerator:
| ALIAS_TYPE_ELEMENT |
|
| ANNOTATION_TYPE_ELEMENT |
|
| ARRAY_TYPE_ELEMENT |
|
| BITSET_TYPE_ELEMENT |
|
| ENUMERATION_TYPE_ELEMENT |
|
| MAP_TYPE_ELEMENT |
|
| SEQUENCE_TYPE_ELEMENT |
|
| STRING_TYPE_ELEMENT |
|
| STRUCTURE_TYPE_ELEMENT |
|
| UNION_TYPE_ELEMENT |
|
| MODULE_ELEMENT |
|
Definition at line 623 of file TypeObject.hpp.
Member Function Documentation
| void discriminator |
( |
Kind |
d |
) |
|
| Kind discriminator |
( |
|
) |
const |
The documentation for this class was generated from the following file: