Functions | |
OctetSeq & | operator++ (OctetSeq &) |
OctetSeq | operator++ (OctetSeq &, int) |
size_t | to_size_t (const OctetSeq &) |
RTPS_DllAPI bool | operator== (ReturnCode_t::ReturnCodeValue a, const ReturnCode_t &b) |
RTPS_DllAPI bool | operator!= (ReturnCode_t::ReturnCodeValue a, const ReturnCode_t &b) |
RTPS_DllAPI bool | operator== (uint32_t a, const ReturnCode_t &b) |
RTPS_DllAPI bool | operator!= (uint32_t a, const ReturnCode_t &b) |
template<class T > | |
bool | compareSequence (const std::vector< T > &a, const std::vector< T > &b) |
Variables | |
const octet | TI_STRING8_SMALL = 0x70 |
const octet | TI_STRING8_LARGE = 0x71 |
const octet | TI_STRING16_SMALL = 0x72 |
const octet | TI_STRING16_LARGE = 0x73 |
const octet | TI_PLAIN_SEQUENCE_SMALL = 0x80 |
const octet | TI_PLAIN_SEQUENCE_LARGE = 0x81 |
const octet | TI_PLAIN_ARRAY_SMALL = 0x90 |
const octet | TI_PLAIN_ARRAY_LARGE = 0x91 |
const octet | TI_PLAIN_MAP_SMALL = 0xA0 |
const octet | TI_PLAIN_MAP_LARGE = 0xA1 |
const octet | TI_STRONGLY_CONNECTED_COMPONENT = 0xB0 |
constexpr uint32_t | BOUND_UNLIMITED = 0 |
A special value indicating an unlimited quantity. | |
const std::string | CONST_TRUE = "true" |
const std::string | CONST_FALSE = "false" |
const std::string | ANNOTATION_KEY_ID = "key" |
const std::string | ANNOTATION_EPKEY_ID = "Key" |
const std::string | ANNOTATION_TOPIC_ID = "Topic" |
const std::string | ANNOTATION_EXTENSIBILITY_ID = "extensibility" |
const std::string | ANNOTATION_FINAL_ID = "final" |
const std::string | ANNOTATION_APPENDABLE_ID = "appendable" |
const std::string | ANNOTATION_MUTABLE_ID = "mutable" |
const std::string | ANNOTATION_NESTED_ID = "nested" |
const std::string | ANNOTATION_OPTIONAL_ID = "optional" |
const std::string | ANNOTATION_MUST_UNDERSTAND_ID = "must_understand" |
const std::string | ANNOTATION_NON_SERIALIZED_ID = "non_serialized" |
const std::string | ANNOTATION_BIT_BOUND_ID = "bit_bound" |
const std::string | ANNOTATION_DEFAULT_ID = "default" |
const std::string | ANNOTATION_DEFAULT_LITERAL_ID = "default_literal" |
const std::string | ANNOTATION_VALUE_ID = "value" |
const std::string | ANNOTATION_POSITION_ID = "position" |
const std::string | EXTENSIBILITY_FINAL = "FINAL" |
const std::string | EXTENSIBILITY_APPENDABLE = "APPENDABLE" |
const std::string | EXTENSIBILITY_MUTABLE = "MUTABLE" |
const std::string | TKNAME_BOOLEAN = "bool" |
const std::string | TKNAME_INT16 = "int16_t" |
const std::string | TKNAME_UINT16 = "uint16_t" |
const std::string | TKNAME_INT32 = "int32_t" |
const std::string | TKNAME_UINT32 = "uint32_t" |
const std::string | TKNAME_INT64 = "int64_t" |
const std::string | TKNAME_UINT64 = "uint64_t" |
const std::string | TKNAME_CHAR8 = "char" |
const std::string | TKNAME_BYTE = "octet" |
const std::string | TKNAME_INT8 = "int8_t" |
const std::string | TKNAME_UINT8 = "uint8_t" |
const std::string | TKNAME_CHAR16 = "wchar" |
const std::string | TKNAME_CHAR16T = "wchar_t" |
const std::string | TKNAME_FLOAT32 = "float" |
const std::string | TKNAME_FLOAT64 = "double" |
const std::string | TKNAME_FLOAT128 = "longdouble" |
const std::string | TKNAME_STRING8 = "string" |
const std::string | TKNAME_STRING16 = "wstring" |
const std::string | TKNAME_ALIAS = "alias" |
const std::string | TKNAME_ENUM = "enum" |
const std::string | TKNAME_BITMASK = "bitmask" |
const std::string | TKNAME_ANNOTATION = "annotation" |
const std::string | TKNAME_STRUCTURE = "structure" |
const std::string | TKNAME_UNION = "union" |
const std::string | TKNAME_BITSET = "bitset" |
const std::string | TKNAME_SEQUENCE = "sequence" |
const std::string | TKNAME_ARRAY = "array" |
const std::string | TKNAME_MAP = "map" |
const octet | EK_MINIMAL = 0xF1 |
const octet | EK_COMPLETE = 0xF2 |
const octet | EK_BOTH = 0xF3 |
const octet | TK_NONE = 0x00 |
const octet | TK_BOOLEAN = 0x01 |
const octet | TK_BYTE = 0x02 |
const octet | TK_INT16 = 0x03 |
const octet | TK_INT32 = 0x04 |
const octet | TK_INT64 = 0x05 |
const octet | TK_UINT16 = 0x06 |
const octet | TK_UINT32 = 0x07 |
const octet | TK_UINT64 = 0x08 |
const octet | TK_FLOAT32 = 0x09 |
const octet | TK_FLOAT64 = 0x0A |
const octet | TK_FLOAT128 = 0x0B |
const octet | TK_CHAR8 = 0x10 |
const octet | TK_CHAR16 = 0x11 |
const octet | TK_STRING8 = 0x20 |
const octet | TK_STRING16 = 0x21 |
const octet | TK_ALIAS = 0x30 |
const octet | TK_ENUM = 0x40 |
const octet | TK_BITMASK = 0x41 |
const octet | TK_ANNOTATION = 0x50 |
const octet | TK_STRUCTURE = 0x51 |
const octet | TK_UNION = 0x52 |
const octet | TK_BITSET = 0x53 |
const octet | TK_SEQUENCE = 0x60 |
const octet | TK_ARRAY = 0x61 |
const octet | TK_MAP = 0x62 |
const int32_t | MEMBER_NAME_MAX_LENGTH = 256 |
const int32_t | TYPE_NAME_MAX_LENGTH = 256 |
const uint16_t | MemberFlagMinimalMask = 0x003f |
constexpr uint32_t | MEMBER_ID_INVALID {0X0FFFFFFF} |
const int32_t | MAX_BITMASK_LENGTH = 64 |
const int32_t | MAX_ELEMENTS_COUNT = 100 |
const int32_t | MAX_STRING_LENGTH = 255 |
const LBound | INVALID_LBOUND = 0 |
const SBound | INVALID_SBOUND = 0 |
const uint16_t | TypeFlagMinimalMask = 0x0007 |
const uint32_t | ANNOTATION_STR_VALUE_MAX_LEN = 128 |
const uint32_t | ANNOTATION_OCTETSEC_VALUE_MAX_LEN = 128 |
typedef MemberFlag AliasMemberFlag |
typedef TypeFlag AliasTypeFlag |
typedef MemberFlag AnnotationParameterFlag |
typedef TypeFlag AnnotationTypeFlag |
typedef std::vector<AppliedAnnotationParameter> AppliedAnnotationParameterSeq |
typedef std::vector<AppliedAnnotation> AppliedAnnotationSeq |
typedef uint16_t BitBound |
typedef MemberFlag BitflagFlag |
typedef TypeFlag BitmaskTypeFlag |
typedef MemberFlag BitsetMemberFlag |
typedef TypeFlag BitsetTypeFlag |
typedef MemberFlag CollectionElementFlag |
typedef TypeFlag CollectionTypeFlag |
typedef std::vector<CompleteAnnotationParameter> CompleteAnnotationParameterSeq |
typedef std::vector<CompleteBitfield> CompleteBitfieldSeq |
typedef std::vector<CompleteBitflag> CompleteBitflagSeq |
typedef std::vector<CompleteEnumeratedLiteral> CompleteEnumeratedLiteralSeq |
typedef std::vector<CompleteStructMember> CompleteStructMemberSeq |
typedef std::vector<CompleteUnionMember> CompleteUnionMemberSeq |
typedef MemberFlag EnumeratedLiteralFlag |
typedef TypeFlag EnumTypeFlag |
typedef octet EquivalenceHash[14] |
typedef octet EquivalenceKind |
typedef uint32_t LBound |
typedef uint32_t MemberId |
typedef std::string MemberName |
typedef std::vector<MinimalAnnotationParameter> MinimalAnnotationParameterSeq |
typedef std::vector<MinimalBitfield> MinimalBitfieldSeq |
typedef std::vector<MinimalBitflag> MinimalBitflagSeq |
typedef std::vector<MinimalEnumeratedLiteral> MinimalEnumeratedLiteralSeq |
typedef std::vector<MinimalStructMember> MinimalStructMemberSeq |
typedef std::vector<MinimalUnionMember> MinimalUnionMemberSeq |
typedef std::array<uint8_t, 4> NameHash |
using OctetSeq = std::vector<octet> |
typedef octet PrimitiveTypeId |
typedef std::string QualifiedTypeName |
using ResponseCode = ReturnCode_t |
typedef octet SBound |
typedef MemberFlag StructMemberFlag |
typedef TypeFlag StructTypeFlag |
typedef octet TypeIdentiferKind |
typedef std::vector<TypeIdentifierPair> TypeIdentifierPairSeq |
typedef std::vector<TypeIdentifier> TypeIdentifierSeq |
typedef std::vector<TypeIdentifierTypeObjectPair> TypeIdentifierTypeObjectPairSeq |
typedef std::vector<TypeIdentifierWithDependencies> TypeIdentifierWithDependenciesSeq |
typedef std::vector<TypeIdentifierWithSize> TypeIdentifierWithSizeSeq |
typedef std::vector<TypeInformation> TypeInformationSeq |
typedef octet TypeKind |
typedef std::vector<TypeObject> TypeObjectSeq |
typedef std::vector<int32_t> UnionCaseLabelSeq |
typedef MemberFlag UnionDiscriminatorFlag |
typedef MemberFlag UnionMemberFlag |
typedef TypeFlag UnionTypeFlag |
bool compareSequence | ( | const std::vector< T > & | a, |
const std::vector< T > & | b | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
size_t to_size_t | ( | const OctetSeq & | ) |
const std::string ANNOTATION_APPENDABLE_ID = "appendable" |
const std::string ANNOTATION_BIT_BOUND_ID = "bit_bound" |
const std::string ANNOTATION_DEFAULT_ID = "default" |
const std::string ANNOTATION_DEFAULT_LITERAL_ID = "default_literal" |
const std::string ANNOTATION_EPKEY_ID = "Key" |
const std::string ANNOTATION_EXTENSIBILITY_ID = "extensibility" |
const std::string ANNOTATION_FINAL_ID = "final" |
const std::string ANNOTATION_KEY_ID = "key" |
const std::string ANNOTATION_MUST_UNDERSTAND_ID = "must_understand" |
const std::string ANNOTATION_MUTABLE_ID = "mutable" |
const std::string ANNOTATION_NESTED_ID = "nested" |
const std::string ANNOTATION_NON_SERIALIZED_ID = "non_serialized" |
const uint32_t ANNOTATION_OCTETSEC_VALUE_MAX_LEN = 128 |
const std::string ANNOTATION_OPTIONAL_ID = "optional" |
const std::string ANNOTATION_POSITION_ID = "position" |
const uint32_t ANNOTATION_STR_VALUE_MAX_LEN = 128 |
const std::string ANNOTATION_TOPIC_ID = "Topic" |
const std::string ANNOTATION_VALUE_ID = "value" |
|
constexpr |
A special value indicating an unlimited quantity.
const std::string CONST_FALSE = "false" |
const std::string CONST_TRUE = "true" |
const octet EK_BOTH = 0xF3 |
const octet EK_COMPLETE = 0xF2 |
const octet EK_MINIMAL = 0xF1 |
const std::string EXTENSIBILITY_APPENDABLE = "APPENDABLE" |
const std::string EXTENSIBILITY_FINAL = "FINAL" |
const std::string EXTENSIBILITY_MUTABLE = "MUTABLE" |
const LBound INVALID_LBOUND = 0 |
const SBound INVALID_SBOUND = 0 |
const int32_t MAX_BITMASK_LENGTH = 64 |
const int32_t MAX_ELEMENTS_COUNT = 100 |
const int32_t MAX_STRING_LENGTH = 255 |
|
constexpr |
const int32_t MEMBER_NAME_MAX_LENGTH = 256 |
const uint16_t MemberFlagMinimalMask = 0x003f |
const octet TI_PLAIN_ARRAY_LARGE = 0x91 |
const octet TI_PLAIN_ARRAY_SMALL = 0x90 |
const octet TI_PLAIN_MAP_LARGE = 0xA1 |
const octet TI_PLAIN_MAP_SMALL = 0xA0 |
const octet TI_PLAIN_SEQUENCE_LARGE = 0x81 |
const octet TI_PLAIN_SEQUENCE_SMALL = 0x80 |
const octet TI_STRING16_LARGE = 0x73 |
const octet TI_STRING16_SMALL = 0x72 |
const octet TI_STRING8_LARGE = 0x71 |
const octet TI_STRING8_SMALL = 0x70 |
const octet TI_STRONGLY_CONNECTED_COMPONENT = 0xB0 |
const octet TK_ALIAS = 0x30 |
const octet TK_ANNOTATION = 0x50 |
const octet TK_ARRAY = 0x61 |
const octet TK_BITMASK = 0x41 |
const octet TK_BITSET = 0x53 |
const octet TK_BOOLEAN = 0x01 |
const octet TK_BYTE = 0x02 |
const octet TK_CHAR16 = 0x11 |
const octet TK_CHAR8 = 0x10 |
const octet TK_ENUM = 0x40 |
const octet TK_FLOAT128 = 0x0B |
const octet TK_FLOAT32 = 0x09 |
const octet TK_FLOAT64 = 0x0A |
const octet TK_INT16 = 0x03 |
const octet TK_INT32 = 0x04 |
const octet TK_INT64 = 0x05 |
const octet TK_MAP = 0x62 |
const octet TK_NONE = 0x00 |
const octet TK_SEQUENCE = 0x60 |
const octet TK_STRING16 = 0x21 |
const octet TK_STRING8 = 0x20 |
const octet TK_STRUCTURE = 0x51 |
const octet TK_UINT16 = 0x06 |
const octet TK_UINT32 = 0x07 |
const octet TK_UINT64 = 0x08 |
const octet TK_UNION = 0x52 |
const std::string TKNAME_ALIAS = "alias" |
const std::string TKNAME_ANNOTATION = "annotation" |
const std::string TKNAME_ARRAY = "array" |
const std::string TKNAME_BITMASK = "bitmask" |
const std::string TKNAME_BITSET = "bitset" |
const std::string TKNAME_BOOLEAN = "bool" |
const std::string TKNAME_BYTE = "octet" |
const std::string TKNAME_CHAR16 = "wchar" |
const std::string TKNAME_CHAR16T = "wchar_t" |
const std::string TKNAME_CHAR8 = "char" |
const std::string TKNAME_ENUM = "enum" |
const std::string TKNAME_FLOAT128 = "longdouble" |
const std::string TKNAME_FLOAT32 = "float" |
const std::string TKNAME_FLOAT64 = "double" |
const std::string TKNAME_INT16 = "int16_t" |
const std::string TKNAME_INT32 = "int32_t" |
const std::string TKNAME_INT64 = "int64_t" |
const std::string TKNAME_INT8 = "int8_t" |
const std::string TKNAME_MAP = "map" |
const std::string TKNAME_SEQUENCE = "sequence" |
const std::string TKNAME_STRING16 = "wstring" |
const std::string TKNAME_STRING8 = "string" |
const std::string TKNAME_STRUCTURE = "structure" |
const std::string TKNAME_UINT16 = "uint16_t" |
const std::string TKNAME_UINT32 = "uint32_t" |
const std::string TKNAME_UINT64 = "uint64_t" |
const std::string TKNAME_UINT8 = "uint8_t" |
const std::string TKNAME_UNION = "union" |
const int32_t TYPE_NAME_MAX_LENGTH = 256 |
const uint16_t TypeFlagMinimalMask = 0x0007 |