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_LENGTHMemberName
typedef eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTHQualifiedTypeName
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< LBoundLBoundSeq
typedef uint8_t SBound
typedef std::vector< SBoundSBoundSeq
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< TypeIdentifierTypeIdentifierSeq
typedef uint32_t MemberId
typedef std::vector< AppliedAnnotationParameterAppliedAnnotationParameterSeq
typedef std::vector< AppliedAnnotationAppliedAnnotationSeq
typedef std::vector< CompleteStructMemberCompleteStructMemberSeq
typedef std::vector< MinimalStructMemberMinimalStructMemberSeq
typedef std::vector< int32_t > UnionCaseLabelSeq
typedef std::vector< CompleteUnionMemberCompleteUnionMemberSeq
typedef std::vector< MinimalUnionMemberMinimalUnionMemberSeq
typedef std::vector< CompleteAnnotationParameterCompleteAnnotationParameterSeq
typedef std::vector< MinimalAnnotationParameterMinimalAnnotationParameterSeq
typedef uint16_t BitBound
typedef std::vector< CompleteEnumeratedLiteralCompleteEnumeratedLiteralSeq
typedef std::vector< MinimalEnumeratedLiteralMinimalEnumeratedLiteralSeq
typedef std::vector< CompleteBitflagCompleteBitflagSeq
typedef std::vector< MinimalBitflagMinimalBitflagSeq
typedef CompleteEnumeratedHeader CompleteBitmaskHeader
typedef MinimalEnumeratedHeader MinimalBitmaskHeader
typedef std::vector< CompleteBitfieldCompleteBitfieldSeq
typedef std::vector< MinimalBitfieldMinimalBitfieldSeq
typedef std::vector< TypeObjectTypeObjectSeq
typedef TypeObjectSeq StronglyConnectedComponent
typedef std::vector< TypeIdentifierTypeObjectPairTypeIdentifierTypeObjectPairSeq
typedef std::vector< TypeIdentifierPairTypeIdentifierPairSeq
typedef std::vector< TypeIdentfierWithSizeTypeIdentfierWithSizeSeq
typedef std::vector< TypeIdentifierWithDependenciesTypeIdentifierWithDependenciesSeq
typedef std::vector< TypeInformationTypeInformationSeq
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

◆ AliasTypeFlag

◆ AnnotationParameterFlag

◆ AnnotationTypeFlag

◆ AppliedAnnotationParameterSeq

◆ AppliedAnnotationSeq

◆ BitBound

typedef uint16_t BitBound

◆ BitflagFlag

◆ BitmaskTypeFlag

◆ BitsetMemberFlag

◆ BitsetTypeFlag

◆ CollectionElementFlag

◆ CollectionTypeFlag

◆ CompleteAnnotationParameterSeq

◆ CompleteBitfieldSeq

◆ CompleteBitflagSeq

◆ CompleteBitmaskHeader

◆ CompleteEnumeratedLiteralSeq

◆ CompleteStructMemberSeq

◆ CompleteUnionMemberSeq

◆ EnumeratedLiteralFlag

◆ EnumTypeFlag

◆ EquivalenceHash

typedef std::array< uint8_t, 14 > EquivalenceHash

◆ EquivalenceKind

typedef uint8_t EquivalenceKind

◆ LBound

typedef uint32_t LBound

◆ LBoundSeq

◆ MemberFlag

typedef uint16_t MemberFlag

◆ MemberId

typedef uint32_t MemberId

◆ MemberName

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

◆ MinimalAnnotationParameterSeq

◆ MinimalBitfieldSeq

◆ MinimalBitflagSeq

◆ MinimalBitmaskHeader

◆ MinimalEnumeratedLiteralSeq

◆ MinimalStructMemberSeq

◆ 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

◆ SBound

typedef uint8_t SBound

◆ SBoundSeq

◆ StronglyConnectedComponent

◆ StructMemberFlag

◆ StructTypeFlag

◆ TypeFlag

typedef uint16_t TypeFlag

◆ TypeIdentfierWithSizeSeq

◆ TypeIdentiferKind

typedef uint8_t TypeIdentiferKind

◆ TypeIdentifierPairSeq

◆ TypeIdentifierSeq

◆ TypeIdentifierTypeObjectPairSeq

◆ TypeIdentifierWithDependenciesSeq

◆ TypeInformationSeq

◆ TypeKind

typedef uint8_t TypeKind

◆ TypeObjectSeq

◆ UnionCaseLabelSeq

typedef std::vector< int32_t > UnionCaseLabelSeq

◆ UnionDiscriminatorFlag

◆ UnionMemberFlag

◆ 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