Public Types | Public Member Functions

TypeLibraryElement< DELEGATE > Class Template Reference

#include <TypeObject.hpp>

Inheritance diagram for TypeLibraryElement< DELEGATE >:

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

enum Kind

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

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  ) 
void array_type ( const dds::type::typeobject::ArrayType value  ) 
const dds::type::typeobject::ArrayType& array_type (  )  const
const dds::type::typeobject::BitSetType& bitset_type (  )  const
void bitset_type ( const dds::type::typeobject::BitSetType value  ) 
void discriminator ( Kind  d  ) 
Kind discriminator (  )  const
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::Module& mod (  )  const
void mod ( const dds::type::typeobject::Module value  ) 
const dds::type::typeobject::SequenceType& sequence_type (  )  const
void sequence_type ( const dds::type::typeobject::SequenceType value  ) 
void string_type ( const dds::type::typeobject::StringType value  ) 
const dds::type::typeobject::StringType& string_type (  )  const
const dds::type::typeobject::StructureType& structure_type (  )  const
void structure_type ( const dds::type::typeobject::StructureType value  ) 
void union_type ( const dds::type::typeobject::UnionType value  ) 
const dds::type::typeobject::UnionType& union_type (  )  const

The documentation for this class was generated from the following file: