2 #define OMG_DDS_TYPE_OBJECT_HPP_ 28 #if defined(OMG_DDS_X_TYPES_DYNANIC_TYPE_SUPPORT) 40 PRIMITIVE_TYPE = 0x4000,
41 CONSTRUCTED_TYPE = 0x8000,
42 COLLECTION_TYPE = 0x0200,
43 AGGREGATION_TYPE = 0x0100,
44 ANNOTATION_TYPE = 0x0080,
46 BOOLEAN_TYPE = PRIMITIVE_TYPE | 0x0001,
47 UINT_8_TYPE = PRIMITIVE_TYPE | 0x0002,
48 INT_16_TYPE = PRIMITIVE_TYPE | 0x0003,
49 UINT_16_TYPE = PRIMITIVE_TYPE | 0x0004,
50 INT_32_TYPE = PRIMITIVE_TYPE | 0x0005,
51 UINT_32_TYPE = PRIMITIVE_TYPE | 0x0006,
52 INT_64_TYPE = PRIMITIVE_TYPE | 0x0007,
53 UINT_64_TYPE = PRIMITIVE_TYPE | 0x0008,
54 FLOAT_32_TYPE = PRIMITIVE_TYPE | 0x0009,
55 FLOAT_64_TYPE = PRIMITIVE_TYPE | 0x000A,
56 FLOAT_128_TYPE = PRIMITIVE_TYPE | 0x000B,
57 CHAR_8_TYPE = PRIMITIVE_TYPE | 0x000C,
58 CHAR_32_TYPE = PRIMITIVE_TYPE | 0x000D,
60 ENUMERATION_TYPE = CONSTRUCTED_TYPE | 0x0001,
61 BITSET_TYPE = CONSTRUCTED_TYPE | 0x0002,
62 ALIAS_TYPE = CONSTRUCTED_TYPE | 0x0003,
64 ARRAY_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0004,
65 SEQUENCE_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0005,
66 STRING_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0006,
67 MAP_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0007,
69 UNION_TYPE = CONSTRUCTED_TYPE | AGGREGATION_TYPE | 0x0008,
70 STRUCTURE_TYPE = CONSTRUCTED_TYPE | AGGREGATION_TYPE | 0x0009,
79 #endif // OMG_DDS_X_TYPES_DYNANIC_TYPE_SUPPORT 82 #endif // !defined(OMG_DDS_TYPE_OBJECT_HPP_)