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