| Fast DDS Version 3.3.0 Fast DDS

Loading...
Searching...
No Matches
eprosima::fastdds::dds::xtypes Namespace Reference

## Namespaces

namespace | detail

## Classes

class | TypeInformationParameter
| Class xtypes::TypeInformationParameter. More...
class | Exception
| Exception: base class for specified DDS Exceptions. More...
class | InvalidArgumentError
| Application is passing an invalid argument. More...
class | TypeObjectHashId
| This class represents the union TypeObjectHashId defined by the user in the IDL file. More...
class | StringSTypeDefn
| This class represents the structure StringSTypeDefn defined by the user in the IDL file. More...
class | StringLTypeDefn
| This class represents the structure StringLTypeDefn defined by the user in the IDL file. More...
class | PlainCollectionHeader
| This class represents the structure PlainCollectionHeader defined by the user in the IDL file. More...
class | PlainSequenceSElemDefn
| This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file. More...
class | PlainSequenceLElemDefn
| This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file. More...
class | PlainArraySElemDefn
| This class represents the structure PlainArraySElemDefn defined by the user in the IDL file. More...
class | PlainArrayLElemDefn
| This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file. More...
class | PlainMapSTypeDefn
| This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file. More...
class | PlainMapLTypeDefn
| This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file. More...
class | StronglyConnectedComponentId
| This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file. More...
class | ExtendedTypeDefn
| This class represents the structure ExtendedTypeDefn defined by the user in the IDL file. More...
class | Dummy
| This class represents the structure Dummy defined by the user in the IDL file. More...
class | TypeIdentifier
| This class represents the union TypeIdentifier defined by the user in the IDL file. More...
class | ExtendedAnnotationParameterValue
| This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL file. More...
class | AnnotationParameterValue
| This class represents the union AnnotationParameterValue defined by the user in the IDL file. More...
class | AppliedAnnotationParameter
| This class represents the structure AppliedAnnotationParameter defined by the user in the IDL file. More...
class | AppliedAnnotation
| This class represents the structure AppliedAnnotation defined by the user in the IDL file. More...
class | AppliedVerbatimAnnotation
| This class represents the structure AppliedVerbatimAnnotation defined by the user in the IDL file. More...
class | AppliedBuiltinMemberAnnotations
| This class represents the structure AppliedBuiltinMemberAnnotations defined by the user in the IDL file. More...
class | CommonStructMember
| This class represents the structure CommonStructMember defined by the user in the IDL file. More...
class | CompleteMemberDetail
| This class represents the structure CompleteMemberDetail defined by the user in the IDL file. More...
class | MinimalMemberDetail
| This class represents the structure MinimalMemberDetail defined by the user in the IDL file. More...
class | CompleteStructMember
| This class represents the structure CompleteStructMember defined by the user in the IDL file. More...
class | MinimalStructMember
| This class represents the structure MinimalStructMember defined by the user in the IDL file. More...
class | AppliedBuiltinTypeAnnotations
| This class represents the structure AppliedBuiltinTypeAnnotations defined by the user in the IDL file. More...
class | MinimalTypeDetail
| This class represents the structure MinimalTypeDetail defined by the user in the IDL file. More...
class | CompleteTypeDetail
| This class represents the structure CompleteTypeDetail defined by the user in the IDL file. More...
class | CompleteStructHeader
| This class represents the structure CompleteStructHeader defined by the user in the IDL file. More...
class | MinimalStructHeader
| This class represents the structure MinimalStructHeader defined by the user in the IDL file. More...
class | CompleteStructType
| This class represents the structure CompleteStructType defined by the user in the IDL file. More...
class | MinimalStructType
| This class represents the structure MinimalStructType defined by the user in the IDL file. More...
class | CommonUnionMember
| This class represents the structure CommonUnionMember defined by the user in the IDL file. More...
class | CompleteUnionMember
| This class represents the structure CompleteUnionMember defined by the user in the IDL file. More...
class | MinimalUnionMember
| This class represents the structure MinimalUnionMember defined by the user in the IDL file. More...
class | CommonDiscriminatorMember
| This class represents the structure CommonDiscriminatorMember defined by the user in the IDL file. More...
class | CompleteDiscriminatorMember
| This class represents the structure CompleteDiscriminatorMember defined by the user in the IDL file. More...
class | MinimalDiscriminatorMember
| This class represents the structure MinimalDiscriminatorMember defined by the user in the IDL file. More...
class | CompleteUnionHeader
| This class represents the structure CompleteUnionHeader defined by the user in the IDL file. More...
class | MinimalUnionHeader
| This class represents the structure MinimalUnionHeader defined by the user in the IDL file. More...
class | CompleteUnionType
| This class represents the structure CompleteUnionType defined by the user in the IDL file. More...
class | MinimalUnionType
| This class represents the structure MinimalUnionType defined by the user in the IDL file. More...
class | CommonAnnotationParameter
| This class represents the structure CommonAnnotationParameter defined by the user in the IDL file. More...
class | CompleteAnnotationParameter
| This class represents the structure CompleteAnnotationParameter defined by the user in the IDL file. More...
class | MinimalAnnotationParameter
| This class represents the structure MinimalAnnotationParameter defined by the user in the IDL file. More...
class | CompleteAnnotationHeader
| This class represents the structure CompleteAnnotationHeader defined by the user in the IDL file. More...
class | MinimalAnnotationHeader
| This class represents the structure MinimalAnnotationHeader defined by the user in the IDL file. More...
class | CompleteAnnotationType
| This class represents the structure CompleteAnnotationType defined by the user in the IDL file. More...
class | MinimalAnnotationType
| This class represents the structure MinimalAnnotationType defined by the user in the IDL file. More...
class | CommonAliasBody
| This class represents the structure CommonAliasBody defined by the user in the IDL file. More...
class | CompleteAliasBody
| This class represents the structure CompleteAliasBody defined by the user in the IDL file. More...
class | MinimalAliasBody
| This class represents the structure MinimalAliasBody defined by the user in the IDL file. More...
class | CompleteAliasHeader
| This class represents the structure CompleteAliasHeader defined by the user in the IDL file. More...
class | MinimalAliasHeader
| This class represents the structure MinimalAliasHeader defined by the user in the IDL file. More...
class | CompleteAliasType
| This class represents the structure CompleteAliasType defined by the user in the IDL file. More...
class | MinimalAliasType
| This class represents the structure MinimalAliasType defined by the user in the IDL file. More...
class | CompleteElementDetail
| This class represents the structure CompleteElementDetail defined by the user in the IDL file. More...
class | CommonCollectionElement
| This class represents the structure CommonCollectionElement defined by the user in the IDL file. More...
class | CompleteCollectionElement
| This class represents the structure CompleteCollectionElement defined by the user in the IDL file. More...
class | MinimalCollectionElement
| This class represents the structure MinimalCollectionElement defined by the user in the IDL file. More...
class | CommonCollectionHeader
| This class represents the structure CommonCollectionHeader defined by the user in the IDL file. More...
class | CompleteCollectionHeader
| This class represents the structure CompleteCollectionHeader defined by the user in the IDL file. More...
class | MinimalCollectionHeader
| This class represents the structure MinimalCollectionHeader defined by the user in the IDL file. More...
class | CompleteSequenceType
| This class represents the structure CompleteSequenceType defined by the user in the IDL file. More...
class | MinimalSequenceType
| This class represents the structure MinimalSequenceType defined by the user in the IDL file. More...
class | CommonArrayHeader
| This class represents the structure CommonArrayHeader defined by the user in the IDL file. More...
class | CompleteArrayHeader
| This class represents the structure CompleteArrayHeader defined by the user in the IDL file. More...
class | MinimalArrayHeader
| This class represents the structure MinimalArrayHeader defined by the user in the IDL file. More...
class | CompleteArrayType
| This class represents the structure CompleteArrayType defined by the user in the IDL file. More...
class | MinimalArrayType
| This class represents the structure MinimalArrayType defined by the user in the IDL file. More...
class | CompleteMapType
| This class represents the structure CompleteMapType defined by the user in the IDL file. More...
class | MinimalMapType
| This class represents the structure MinimalMapType defined by the user in the IDL file. More...
class | CommonEnumeratedLiteral
| This class represents the structure CommonEnumeratedLiteral defined by the user in the IDL file. More...
class | CompleteEnumeratedLiteral
| This class represents the structure CompleteEnumeratedLiteral defined by the user in the IDL file. More...
class | MinimalEnumeratedLiteral
| This class represents the structure MinimalEnumeratedLiteral defined by the user in the IDL file. More...
class | CommonEnumeratedHeader
| This class represents the structure CommonEnumeratedHeader defined by the user in the IDL file. More...
class | CompleteEnumeratedHeader
| This class represents the structure CompleteEnumeratedHeader defined by the user in the IDL file. More...
class | MinimalEnumeratedHeader
| This class represents the structure MinimalEnumeratedHeader defined by the user in the IDL file. More...
class | CompleteEnumeratedType
| This class represents the structure CompleteEnumeratedType defined by the user in the IDL file. More...
class | MinimalEnumeratedType
| This class represents the structure MinimalEnumeratedType defined by the user in the IDL file. More...
class | CommonBitflag
| This class represents the structure CommonBitflag defined by the user in the IDL file. More...
class | CompleteBitflag
| This class represents the structure CompleteBitflag defined by the user in the IDL file. More...
class | MinimalBitflag
| This class represents the structure MinimalBitflag defined by the user in the IDL file. More...
class | CommonBitmaskHeader
| This class represents the structure CommonBitmaskHeader defined by the user in the IDL file. More...
class | CompleteBitmaskType
| This class represents the structure CompleteBitmaskType defined by the user in the IDL file. More...
class | MinimalBitmaskType
| This class represents the structure MinimalBitmaskType defined by the user in the IDL file. More...
class | CommonBitfield
| This class represents the structure CommonBitfield defined by the user in the IDL file. More...
class | CompleteBitfield
| This class represents the structure CompleteBitfield defined by the user in the IDL file. More...
class | MinimalBitfield
| This class represents the structure MinimalBitfield defined by the user in the IDL file. More...
class | CompleteBitsetHeader
| This class represents the structure CompleteBitsetHeader defined by the user in the IDL file. More...
class | MinimalBitsetHeader
| This class represents the structure MinimalBitsetHeader defined by the user in the IDL file. More...
class | CompleteBitsetType
| This class represents the structure CompleteBitsetType defined by the user in the IDL file. More...
class | MinimalBitsetType
| This class represents the structure MinimalBitsetType defined by the user in the IDL file. More...
class | CompleteExtendedType
| This class represents the structure CompleteExtendedType defined by the user in the IDL file. More...
class | CompleteTypeObject
| This class represents the union CompleteTypeObject defined by the user in the IDL file. More...
class | MinimalExtendedType
| This class represents the structure MinimalExtendedType defined by the user in the IDL file. More...
class | MinimalTypeObject
| This class represents the union MinimalTypeObject defined by the user in the IDL file. More...
class | TypeObject
| This class represents the union TypeObject defined by the user in the IDL file. More...
class | TypeIdentifierTypeObjectPair
| This class represents the structure TypeIdentifierTypeObjectPair defined by the user in the IDL file. More...
class | TypeIdentifierPair
| This class represents the structure TypeIdentifierPair defined by the user in the IDL file. More...
class | TypeIdentfierWithSize
| This class represents the structure TypeIdentfierWithSize defined by the user in the IDL file. More...
class | TypeIdentifierWithDependencies
| This class represents the structure TypeIdentifierWithDependencies defined by the user in the IDL file. More...
class | TypeInformation
| This class represents the structure TypeInformation defined by the user in the IDL file. More...
struct | TypeObjectPair
class | ITypeObjectRegistry
class | TypeObjectUtils

## Typedefs

typedef uint8_t | EquivalenceKind
typedef uint8_t | TypeKind
typedef uint8_t | TypeIdentiferKind
typedef eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > | MemberName
typedef eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > | QualifiedTypeName
typedef uint8_t | PrimitiveTypeId
typedef std::array< uint8_t, 14 > | EquivalenceHash
typedef std::array< uint8_t, 4 > | NameHash
typedef uint32_t | LBound
typedef std::vector< LBound > | LBoundSeq
typedef uint8_t | SBound
typedef std::vector< SBound > | SBoundSeq
typedef uint16_t | MemberFlag
typedef MemberFlag | CollectionElementFlag
typedef MemberFlag | StructMemberFlag
typedef MemberFlag | UnionMemberFlag
typedef MemberFlag | UnionDiscriminatorFlag
typedef MemberFlag | EnumeratedLiteralFlag
typedef MemberFlag | AnnotationParameterFlag
typedef MemberFlag | AliasMemberFlag
typedef MemberFlag | BitflagFlag
typedef MemberFlag | BitsetMemberFlag
typedef uint16_t | TypeFlag
typedef TypeFlag | StructTypeFlag
typedef TypeFlag | UnionTypeFlag
typedef TypeFlag | CollectionTypeFlag
typedef TypeFlag | AnnotationTypeFlag
typedef TypeFlag | AliasTypeFlag
typedef TypeFlag | EnumTypeFlag
typedef TypeFlag | BitmaskTypeFlag
typedef TypeFlag | BitsetTypeFlag
typedef std::vector< TypeIdentifier > | TypeIdentifierSeq
typedef uint32_t | MemberId
typedef std::vector< AppliedAnnotationParameter > | AppliedAnnotationParameterSeq
typedef std::vector< AppliedAnnotation > | AppliedAnnotationSeq
typedef std::vector< CompleteStructMember > | CompleteStructMemberSeq
typedef std::vector< MinimalStructMember > | MinimalStructMemberSeq
typedef std::vector< int32_t > | UnionCaseLabelSeq
typedef std::vector< CompleteUnionMember > | CompleteUnionMemberSeq
typedef std::vector< MinimalUnionMember > | MinimalUnionMemberSeq
typedef std::vector< CompleteAnnotationParameter > | CompleteAnnotationParameterSeq
typedef std::vector< MinimalAnnotationParameter > | MinimalAnnotationParameterSeq
typedef uint16_t | BitBound
typedef std::vector< CompleteEnumeratedLiteral > | CompleteEnumeratedLiteralSeq
typedef std::vector< MinimalEnumeratedLiteral > | MinimalEnumeratedLiteralSeq
typedef std::vector< CompleteBitflag > | CompleteBitflagSeq
typedef std::vector< MinimalBitflag > | MinimalBitflagSeq
typedef CompleteEnumeratedHeader | CompleteBitmaskHeader
typedef MinimalEnumeratedHeader | MinimalBitmaskHeader
typedef std::vector< CompleteBitfield > | CompleteBitfieldSeq
typedef std::vector< MinimalBitfield > | MinimalBitfieldSeq
typedef std::vector< TypeObject > | TypeObjectSeq
typedef TypeObjectSeq | StronglyConnectedComponent
typedef std::vector< TypeIdentifierTypeObjectPair > | TypeIdentifierTypeObjectPairSeq
typedef std::vector< TypeIdentifierPair > | TypeIdentifierPairSeq
typedef std::vector< TypeIdentfierWithSize > | TypeIdentfierWithSizeSeq
typedef std::vector< TypeIdentifierWithDependencies > | TypeIdentifierWithDependenciesSeq
typedef std::vector< TypeInformation > | TypeInformationSeq
using | ReturnCode_t = eprosima::fastdds::dds::ReturnCode_t

## Enumerations

enum class | ExtensibilityKind : uint32_t { FINAL , APPENDABLE , MUTABLE }
enum class | TryConstructFailAction : uint32_t { DISCARD , USE_DEFAULT , TRIM }
enum class | PlacementKind : uint32_t { BEGIN_FILE , BEFORE_DECLARATION , BEGIN_DECLARATION , END_DECLARATION , AFTER_DECLARATION , END_FILE }
| PlacementKind values (verbatim annotation). More...
enum | MemberFlagBits : uint16_t { TRY_CONSTRUCT1 = 0x01ull << 0 , TRY_CONSTRUCT2 = 0x01ull << 1 , IS_EXTERNAL = 0x01ull << 2 , IS_OPTIONAL = 0x01ull << 3 , IS_MUST_UNDERSTAND = 0x01ull << 4 , IS_KEY = 0x01ull << 5 , IS_DEFAULT = 0x01ull << 6 }
| This enumeration represents the MemberFlag bitflags defined by the user in the IDL file. More...
enum | TypeFlagBits : uint16_t { IS_FINAL = 0x01ull << 0 , IS_APPENDABLE = 0x01ull << 1 , IS_MUTABLE = 0x01ull << 2 , IS_NESTED = 0x01ull << 3 , IS_AUTOID_HASH = 0x01ull << 4 }
| This enumeration represents the TypeFlag bitflags defined by the user in the IDL file. More...

## Variables

constexpr const char * | begin_declaration_file_str = "begin-declaration-file"
| Valid placement values.
constexpr const char * | before_declaration_str = "before-declaration"
constexpr const char * | begin_declaration_str = "begin-declaration"
constexpr const char * | end_declaration_str = "end-declaration"
constexpr const char * | after_declaration_str = "after-declaration"
constexpr const char * | end_declaration_file_str = "end-declaration-file"
constexpr const char * | boolean_type_name = "_bool"
constexpr const char * | byte_type_name = "_byte"
constexpr const char * | int16_type_name = "_int16_t"
constexpr const char * | int32_type_name = "_int32_t"
constexpr const char * | int64_type_name = "_int64_t"
constexpr const char * | uint16_type_name = "_uint16_t"
constexpr const char * | uint32_type_name = "_uint32_t"
constexpr const char * | uint64_type_name = "_uint64_t"
constexpr const char * | float32_type_name = "_float"
constexpr const char * | float64_type_name = "_double"
constexpr const char * | float128_type_name = "_longdouble"
constexpr const char * | int8_type_name = "_int8_t"
constexpr const char * | uint8_type_name = "_uint8_t"
constexpr const char * | char8_type_name = "_char"
constexpr const char * | char16_type_name = "_wchar_t"
constexpr const char * | id_annotation_name = "id"
constexpr const char * | autoid_annotation_name = "autoid"
constexpr const char * | optional_annotation_name = "optional"
constexpr const char * | position_annotation_name = "position"
constexpr const char * | value_annotation_name = "value"
constexpr const char * | extensibility_annotation_name = "extensibility"
constexpr const char * | final_annotation_name = "final"
constexpr const char * | appendable_annotation_name = "appendable"
constexpr const char * | mutable_annotation_name = "mutable"
constexpr const char * | key_annotation_name = "key"
constexpr const char * | must_understand_annotation_name = "must_understand"
constexpr const char * | default_literal_annotation_name = "default_literal"
constexpr const char * | default_annotation_name = "default"
constexpr const char * | range_annotation_name = "range"
constexpr const char * | min_annotation_name = "min"
constexpr const char * | max_annotation_name = "max"
constexpr const char * | unit_annotation_name = "unit"
constexpr const char * | bit_bound_annotation_name = "bit_bound"
constexpr const char * | external_annotation_name = "external"
constexpr const char * | nested_annotation_name = "nested"
constexpr const char * | verbatim_annotation_name = "verbatim"
constexpr const char * | service_annotation_name = "service"
constexpr const char * | oneway_annotation_name = "oneway"
constexpr const char * | ami_annotation_name = "ami"
constexpr const char * | hashid_annotation_name = "hashid"
constexpr const char * | default_nested_annotation_name = "default_nested"
constexpr const char * | ignore_literal_names_annotation_name = "ignore_literal_names"
constexpr const char * | try_construct_annotation_name = "try_construct"
constexpr const char * | non_serialized_annotation_name = "non_serialized"
constexpr const char * | data_representation_annotation_name = "data_representation"
constexpr const char * | topic_annotation_name = "topic"
const uint8_t | EK_MINIMAL = 0xF1
const uint8_t | EK_COMPLETE = 0xF2
const uint8_t | EK_BOTH = 0xF3
const uint8_t | TK_NONE = 0x00
const uint8_t | TK_BOOLEAN = 0x01
const uint8_t | TK_BYTE = 0x02
const uint8_t | TK_INT16 = 0x03
const uint8_t | TK_INT32 = 0x04
const uint8_t | TK_INT64 = 0x05
const uint8_t | TK_UINT16 = 0x06
const uint8_t | TK_UINT32 = 0x07
const uint8_t | TK_UINT64 = 0x08
const uint8_t | TK_FLOAT32 = 0x09
const uint8_t | TK_FLOAT64 = 0x0A
const uint8_t | TK_FLOAT128 = 0x0B
const uint8_t | TK_INT8 = 0x0C
const uint8_t | TK_UINT8 = 0x0D
const uint8_t | TK_CHAR8 = 0x10
const uint8_t | TK_CHAR16 = 0x11
const uint8_t | TK_STRING8 = 0x20
const uint8_t | TK_STRING16 = 0x21
const uint8_t | TK_ALIAS = 0x30
const uint8_t | TK_ENUM = 0x40
const uint8_t | TK_BITMASK = 0x41
const uint8_t | TK_ANNOTATION = 0x50
const uint8_t | TK_STRUCTURE = 0x51
const uint8_t | TK_UNION = 0x52
const uint8_t | TK_BITSET = 0x53
const uint8_t | TK_SEQUENCE = 0x60
const uint8_t | TK_ARRAY = 0x61
const uint8_t | TK_MAP = 0x62
const uint8_t | TI_STRING8_SMALL = 0x70
const uint8_t | TI_STRING8_LARGE = 0x71
const uint8_t | TI_STRING16_SMALL = 0x72
const uint8_t | TI_STRING16_LARGE = 0x73
const uint8_t | TI_PLAIN_SEQUENCE_SMALL = 0x80
const uint8_t | TI_PLAIN_SEQUENCE_LARGE = 0x81
const uint8_t | TI_PLAIN_ARRAY_SMALL = 0x90
const uint8_t | TI_PLAIN_ARRAY_LARGE = 0x91
const uint8_t | TI_PLAIN_MAP_SMALL = 0xA0
const uint8_t | TI_PLAIN_MAP_LARGE = 0xA1
const uint8_t | TI_STRONGLY_CONNECTED_COMPONENT = 0xB0
const int32_t | MEMBER_NAME_MAX_LENGTH = 256
const int32_t | TYPE_NAME_MAX_LENGTH = 256
const LBound | INVALID_LBOUND = 0
const SBound | INVALID_SBOUND = 0
const uint16_t | MemberFlagMinimalMask = 0x003f
const uint16_t | TypeFlagMinimalMask = 0x0007
const uint32_t | ANNOTATION_STR_VALUE_MAX_LEN = 128
const uint32_t | ANNOTATION_OCTETSEC_VALUE_MAX_LEN = 128

## Typedef Documentation

## ◆ AliasMemberFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag AliasMemberFlag

## ◆ AliasTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag AliasTypeFlag

## ◆ AnnotationParameterFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag AnnotationParameterFlag

## ◆ AnnotationTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag AnnotationTypeFlag

## ◆ AppliedAnnotationParameterSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::AppliedAnnotationParameter > AppliedAnnotationParameterSeq

## ◆ AppliedAnnotationSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::AppliedAnnotation > AppliedAnnotationSeq

## ◆ BitBound

typedef uint16_t BitBound

## ◆ BitflagFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag BitflagFlag

## ◆ BitmaskTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag BitmaskTypeFlag

## ◆ BitsetMemberFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag BitsetMemberFlag

## ◆ BitsetTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag BitsetTypeFlag

## ◆ CollectionElementFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag CollectionElementFlag

## ◆ CollectionTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag CollectionTypeFlag

## ◆ CompleteAnnotationParameterSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::CompleteAnnotationParameter > CompleteAnnotationParameterSeq

## ◆ CompleteBitfieldSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::CompleteBitfield > CompleteBitfieldSeq

## ◆ CompleteBitflagSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::CompleteBitflag > CompleteBitflagSeq

## ◆ CompleteBitmaskHeader

typedef eprosima::fastdds::dds::xtypes::CompleteEnumeratedHeader CompleteBitmaskHeader

## ◆ CompleteEnumeratedLiteralSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq

## ◆ CompleteStructMemberSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::CompleteStructMember > CompleteStructMemberSeq

## ◆ CompleteUnionMemberSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::CompleteUnionMember > CompleteUnionMemberSeq

## ◆ EnumeratedLiteralFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag EnumeratedLiteralFlag

## ◆ EnumTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag EnumTypeFlag

## ◆ EquivalenceHash

typedef std::array< uint8_t, 14 > EquivalenceHash

## ◆ EquivalenceKind

typedef uint8_t EquivalenceKind

## ◆ LBound

typedef uint32_t LBound

## ◆ LBoundSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::LBound > LBoundSeq

## ◆ MemberFlag

typedef uint16_t MemberFlag

## ◆ MemberId

typedef uint32_t MemberId

## ◆ MemberName

typedef eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > MemberName

## ◆ MinimalAnnotationParameterSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::MinimalAnnotationParameter > MinimalAnnotationParameterSeq

## ◆ MinimalBitfieldSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::MinimalBitfield > MinimalBitfieldSeq

## ◆ MinimalBitflagSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::MinimalBitflag > MinimalBitflagSeq

## ◆ MinimalBitmaskHeader

typedef eprosima::fastdds::dds::xtypes::MinimalEnumeratedHeader MinimalBitmaskHeader

## ◆ MinimalEnumeratedLiteralSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq

## ◆ MinimalStructMemberSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::MinimalStructMember > MinimalStructMemberSeq

## ◆ MinimalUnionMemberSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::MinimalUnionMember > MinimalUnionMemberSeq

## ◆ NameHash

typedef std::array< uint8_t, 4 > NameHash

## ◆ PrimitiveTypeId

typedef uint8_t PrimitiveTypeId

## ◆ QualifiedTypeName

typedef eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > QualifiedTypeName

## ◆ ReturnCode_t

using ReturnCode_t = eprosima::fastdds::dds::ReturnCode_t

## ◆ SBound

typedef uint8_t SBound

## ◆ SBoundSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::SBound > SBoundSeq

## ◆ StronglyConnectedComponent

typedef eprosima::fastdds::dds::xtypes::TypeObjectSeq StronglyConnectedComponent

## ◆ StructMemberFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag StructMemberFlag

## ◆ StructTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag StructTypeFlag

## ◆ TypeFlag

typedef uint16_t TypeFlag

## ◆ TypeIdentfierWithSizeSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeIdentfierWithSize > TypeIdentfierWithSizeSeq

## ◆ TypeIdentiferKind

typedef uint8_t TypeIdentiferKind

## ◆ TypeIdentifierPairSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeIdentifierPair > TypeIdentifierPairSeq

## ◆ TypeIdentifierSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeIdentifier > TypeIdentifierSeq

## ◆ TypeIdentifierTypeObjectPairSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq

## ◆ TypeIdentifierWithDependenciesSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq

## ◆ TypeInformationSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeInformation > TypeInformationSeq

## ◆ TypeKind

typedef uint8_t TypeKind

## ◆ TypeObjectSeq

typedef std::vector< eprosima::fastdds::dds::xtypes::TypeObject > TypeObjectSeq

## ◆ UnionCaseLabelSeq

typedef std::vector< int32_t > UnionCaseLabelSeq

## ◆ UnionDiscriminatorFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag UnionDiscriminatorFlag

## ◆ UnionMemberFlag

typedef eprosima::fastdds::dds::xtypes::MemberFlag UnionMemberFlag

## ◆ UnionTypeFlag

typedef eprosima::fastdds::dds::xtypes::TypeFlag UnionTypeFlag

## Enumeration Type Documentation

## ◆ ExtensibilityKind

enum class ExtensibilityKind : uint32_t

strong

Enumerator
FINAL |
APPENDABLE |
MUTABLE |

## ◆ PlacementKind

enum class PlacementKind : uint32_t

strong

PlacementKind values (verbatim annotation).

Enumerator
BEGIN_FILE |
BEFORE_DECLARATION |
BEGIN_DECLARATION |
END_DECLARATION |
AFTER_DECLARATION |
END_FILE |

## ◆ TryConstructFailAction

enum class TryConstructFailAction : uint32_t

strong

Enumerator
DISCARD |
USE_DEFAULT |
TRIM |

## Variable Documentation

## ◆ after_declaration_str

const char* after_declaration_str = "after-declaration"

constexpr

## ◆ ami_annotation_name

const char* ami_annotation_name = "ami"

constexpr

## ◆ ANNOTATION_OCTETSEC_VALUE_MAX_LEN

const uint32_t ANNOTATION_OCTETSEC_VALUE_MAX_LEN = 128

## ◆ ANNOTATION_STR_VALUE_MAX_LEN

const uint32_t ANNOTATION_STR_VALUE_MAX_LEN = 128

## ◆ appendable_annotation_name

const char* appendable_annotation_name = "appendable"

constexpr

## ◆ autoid_annotation_name

const char* autoid_annotation_name = "autoid"

constexpr

## ◆ before_declaration_str

const char* before_declaration_str = "before-declaration"

constexpr

## ◆ begin_declaration_file_str

const char* begin_declaration_file_str = "begin-declaration-file"

constexpr

Valid placement values.

## ◆ begin_declaration_str

const char* begin_declaration_str = "begin-declaration"

constexpr

## ◆ bit_bound_annotation_name

const char* bit_bound_annotation_name = "bit_bound"

constexpr

## ◆ boolean_type_name

const char* boolean_type_name = "_bool"

constexpr

## ◆ byte_type_name

const char* byte_type_name = "_byte"

constexpr

## ◆ char16_type_name

const char* char16_type_name = "_wchar_t"

constexpr

## ◆ char8_type_name

const char* char8_type_name = "_char"

constexpr

## ◆ data_representation_annotation_name

const char* data_representation_annotation_name = "data_representation"

constexpr

## ◆ default_annotation_name

const char* default_annotation_name = "default"

constexpr

## ◆ default_literal_annotation_name

const char* default_literal_annotation_name = "default_literal"

constexpr

## ◆ default_nested_annotation_name

const char* default_nested_annotation_name = "default_nested"

constexpr

## ◆ EK_BOTH

const uint8_t EK_BOTH = 0xF3

## ◆ EK_COMPLETE

const uint8_t EK_COMPLETE = 0xF2

## ◆ EK_MINIMAL

const uint8_t EK_MINIMAL = 0xF1

## ◆ end_declaration_file_str

const char* end_declaration_file_str = "end-declaration-file"

constexpr

## ◆ end_declaration_str

const char* end_declaration_str = "end-declaration"

constexpr

## ◆ extensibility_annotation_name

const char* extensibility_annotation_name = "extensibility"

constexpr

## ◆ external_annotation_name

const char* external_annotation_name = "external"

constexpr

## ◆ final_annotation_name

const char* final_annotation_name = "final"

constexpr

## ◆ float128_type_name

const char* float128_type_name = "_longdouble"

constexpr

## ◆ float32_type_name

const char* float32_type_name = "_float"

constexpr

## ◆ float64_type_name

const char* float64_type_name = "_double"

constexpr

## ◆ hashid_annotation_name

const char* hashid_annotation_name = "hashid"

constexpr

## ◆ id_annotation_name

const char* id_annotation_name = "id"

constexpr

## ◆ ignore_literal_names_annotation_name

const char* ignore_literal_names_annotation_name = "ignore_literal_names"

constexpr

## ◆ int16_type_name

const char* int16_type_name = "_int16_t"

constexpr

## ◆ int32_type_name

const char* int32_type_name = "_int32_t"

constexpr

## ◆ int64_type_name

const char* int64_type_name = "_int64_t"

constexpr

## ◆ int8_type_name

const char* int8_type_name = "_int8_t"

constexpr

## ◆ INVALID_LBOUND

const LBound INVALID_LBOUND = 0

## ◆ INVALID_SBOUND

const SBound INVALID_SBOUND = 0

## ◆ key_annotation_name

const char* key_annotation_name = "key"

constexpr

## ◆ max_annotation_name

const char* max_annotation_name = "max"

constexpr

## ◆ MEMBER_NAME_MAX_LENGTH

const int32_t MEMBER_NAME_MAX_LENGTH = 256

## ◆ MemberFlagMinimalMask

const uint16_t MemberFlagMinimalMask = 0x003f

## ◆ min_annotation_name

const char* min_annotation_name = "min"

constexpr

## ◆ must_understand_annotation_name

const char* must_understand_annotation_name = "must_understand"

constexpr

## ◆ mutable_annotation_name

const char* mutable_annotation_name = "mutable"

constexpr

## ◆ nested_annotation_name

const char* nested_annotation_name = "nested"

constexpr

## ◆ non_serialized_annotation_name

const char* non_serialized_annotation_name = "non_serialized"

constexpr

## ◆ oneway_annotation_name

const char* oneway_annotation_name = "oneway"

constexpr

## ◆ optional_annotation_name

const char* optional_annotation_name = "optional"

constexpr

## ◆ position_annotation_name

const char* position_annotation_name = "position"

constexpr

## ◆ range_annotation_name

const char* range_annotation_name = "range"

constexpr

## ◆ service_annotation_name

const char* service_annotation_name = "service"

constexpr

## ◆ TI_PLAIN_ARRAY_LARGE

const uint8_t TI_PLAIN_ARRAY_LARGE = 0x91

## ◆ TI_PLAIN_ARRAY_SMALL

const uint8_t TI_PLAIN_ARRAY_SMALL = 0x90

## ◆ TI_PLAIN_MAP_LARGE

const uint8_t TI_PLAIN_MAP_LARGE = 0xA1

## ◆ TI_PLAIN_MAP_SMALL

const uint8_t TI_PLAIN_MAP_SMALL = 0xA0

## ◆ TI_PLAIN_SEQUENCE_LARGE

const uint8_t TI_PLAIN_SEQUENCE_LARGE = 0x81

## ◆ TI_PLAIN_SEQUENCE_SMALL

const uint8_t TI_PLAIN_SEQUENCE_SMALL = 0x80

## ◆ TI_STRING16_LARGE

const uint8_t TI_STRING16_LARGE = 0x73

## ◆ TI_STRING16_SMALL

const uint8_t TI_STRING16_SMALL = 0x72

## ◆ TI_STRING8_LARGE

const uint8_t TI_STRING8_LARGE = 0x71

## ◆ TI_STRING8_SMALL

const uint8_t TI_STRING8_SMALL = 0x70

## ◆ TI_STRONGLY_CONNECTED_COMPONENT

const uint8_t TI_STRONGLY_CONNECTED_COMPONENT = 0xB0

## ◆ TK_ALIAS

const uint8_t TK_ALIAS = 0x30

## ◆ TK_ANNOTATION

const uint8_t TK_ANNOTATION = 0x50

## ◆ TK_ARRAY

const uint8_t TK_ARRAY = 0x61

## ◆ TK_BITMASK

const uint8_t TK_BITMASK = 0x41

## ◆ TK_BITSET

const uint8_t TK_BITSET = 0x53

## ◆ TK_BOOLEAN

const uint8_t TK_BOOLEAN = 0x01

## ◆ TK_BYTE

const uint8_t TK_BYTE = 0x02

## ◆ TK_CHAR16

const uint8_t TK_CHAR16 = 0x11

## ◆ TK_CHAR8

const uint8_t TK_CHAR8 = 0x10

## ◆ TK_ENUM

const uint8_t TK_ENUM = 0x40

## ◆ TK_FLOAT128

const uint8_t TK_FLOAT128 = 0x0B

## ◆ TK_FLOAT32

const uint8_t TK_FLOAT32 = 0x09

## ◆ TK_FLOAT64

const uint8_t TK_FLOAT64 = 0x0A

## ◆ TK_INT16

const uint8_t TK_INT16 = 0x03

## ◆ TK_INT32

const uint8_t TK_INT32 = 0x04

## ◆ TK_INT64

const uint8_t TK_INT64 = 0x05

## ◆ TK_INT8

const uint8_t TK_INT8 = 0x0C

## ◆ TK_MAP

const uint8_t TK_MAP = 0x62

## ◆ TK_NONE

const uint8_t TK_NONE = 0x00

## ◆ TK_SEQUENCE

const uint8_t TK_SEQUENCE = 0x60

## ◆ TK_STRING16

const uint8_t TK_STRING16 = 0x21

## ◆ TK_STRING8

const uint8_t TK_STRING8 = 0x20

## ◆ TK_STRUCTURE

const uint8_t TK_STRUCTURE = 0x51

## ◆ TK_UINT16

const uint8_t TK_UINT16 = 0x06

## ◆ TK_UINT32

const uint8_t TK_UINT32 = 0x07

## ◆ TK_UINT64

const uint8_t TK_UINT64 = 0x08

## ◆ TK_UINT8

const uint8_t TK_UINT8 = 0x0D

## ◆ TK_UNION

const uint8_t TK_UNION = 0x52

## ◆ topic_annotation_name

const char* topic_annotation_name = "topic"

constexpr

## ◆ try_construct_annotation_name

const char* try_construct_annotation_name = "try_construct"

constexpr

## ◆ TYPE_NAME_MAX_LENGTH

const int32_t TYPE_NAME_MAX_LENGTH = 256

## ◆ TypeFlagMinimalMask

const uint16_t TypeFlagMinimalMask = 0x0007

## ◆ uint16_type_name

const char* uint16_type_name = "_uint16_t"

constexpr

## ◆ uint32_type_name

const char* uint32_type_name = "_uint32_t"

constexpr

## ◆ uint64_type_name

const char* uint64_type_name = "_uint64_t"

constexpr

## ◆ uint8_type_name

const char* uint8_type_name = "_uint8_t"

constexpr

## ◆ unit_annotation_name

const char* unit_annotation_name = "unit"

constexpr

## ◆ value_annotation_name

const char* value_annotation_name = "value"

constexpr

## ◆ verbatim_annotation_name

const char* verbatim_annotation_name = "verbatim"

constexpr