Namespaces | Typedefs | Enumerations | Variables

dds::type Namespace Reference

Namespaces

namespace  builtin
namespace  dynamic
namespace  typeobject

Typedefs

typedef unsigned long Bound
typedef std::vector< BoundBoundSeq
typedef unsigned long MemberId
typedef std::vector< int32_t > UnionCaseLabelSeq

Enumerations

enum  TypeKind {
  NO_TYPE = 0, BOOLEAN_TYPE = 1, BYTE_TYPE = 2, INT_16_TYPE = 3,
  UINT_16_TYPE = 4, INT_32_TYPE = 5, UINT_32_TYPE = 6, INT_64_TYPE = 7,
  UINT_64_TYPE = 8, FLOAT_32_TYPE = 9, FLOAT_64_TYPE = 10, FLOAT_128_TYPE = 11,
  CHAR_8_TYPE = 12, CHAR_32_TYPE = 13, ENUMERATION_TYPE = 14, BITSET_TYPE = 15,
  ALIAS_TYPE = 16, ARRAY_TYPE = 17, SEQUENCE_TYPE = 18, STRING_TYPE = 19,
  MAP_TYPE = 20, UNION_TYPE = 21, STRUCTURE_TYPE = 22, ANNOTATION_TYPE = 23
}

Variables

const Bound UNBOUNDED_COLLECTION = 0

Typedef Documentation

typedef unsigned long Bound

Bound of a collection type

Definition at line 85 of file dds_xtypes_fwd.hpp.

typedef std::vector<Bound> BoundSeq

Definition at line 87 of file dds_xtypes_fwd.hpp.

typedef unsigned long MemberId

ID of a type member

Definition at line 93 of file dds_xtypes_fwd.hpp.

typedef std::vector<int32_t> UnionCaseLabelSeq

Case labels that apply to a member of a union type

Definition at line 97 of file dds_xtypes_fwd.hpp.


Enumeration Type Documentation

enum TypeKind
Enumerator:
NO_TYPE 
BOOLEAN_TYPE 
BYTE_TYPE 
INT_16_TYPE 
UINT_16_TYPE 
INT_32_TYPE 
UINT_32_TYPE 
INT_64_TYPE 
UINT_64_TYPE 
FLOAT_32_TYPE 
FLOAT_64_TYPE 
FLOAT_128_TYPE 
CHAR_8_TYPE 
CHAR_32_TYPE 
ENUMERATION_TYPE 
BITSET_TYPE 
ALIAS_TYPE 
ARRAY_TYPE 
SEQUENCE_TYPE 
STRING_TYPE 
MAP_TYPE 
UNION_TYPE 
STRUCTURE_TYPE 
ANNOTATION_TYPE 

Definition at line 35 of file TypeObject.hpp.


Variable Documentation

Definition at line 89 of file dds_xtypes_fwd.hpp.