RTI Connext Modern C++ API  Version 6.0.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
dds::core::xtypes::TypeKind_def Struct Reference

The definition of TypeKind. More...

#include <TypeKind.hpp>

Public Types

enum  type { ,
  PRIMITIVE_TYPE = 0x4000,
  CONSTRUCTED_TYPE = 0x8000,
  COLLECTION_TYPE = 0x0200,
  AGGREGATION_TYPE = 0x0100 ,
  BOOLEAN_TYPE = PRIMITIVE_TYPE | 0x0001,
  UINT_8_TYPE = PRIMITIVE_TYPE | 0x0002,
  INT_16_TYPE = PRIMITIVE_TYPE | 0x0003,
  UINT_16_TYPE = PRIMITIVE_TYPE | 0x0004,
  INT_32_TYPE = PRIMITIVE_TYPE | 0x0005,
  UINT_32_TYPE = PRIMITIVE_TYPE | 0x0006,
  INT_64_TYPE = PRIMITIVE_TYPE | 0x0007,
  UINT_64_TYPE = PRIMITIVE_TYPE | 0x0008,
  FLOAT_32_TYPE = PRIMITIVE_TYPE | 0x0009,
  FLOAT_64_TYPE = PRIMITIVE_TYPE | 0x000A,
  FLOAT_128_TYPE = PRIMITIVE_TYPE | 0x000B,
  CHAR_8_TYPE = PRIMITIVE_TYPE | 0x000C ,
  ENUMERATION_TYPE = CONSTRUCTED_TYPE | 0x0001 ,
  ALIAS_TYPE = CONSTRUCTED_TYPE | 0x0003,
  ARRAY_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0004,
  SEQUENCE_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0005,
  STRING_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0006,
  WSTRING_TYPE = CONSTRUCTED_TYPE | COLLECTION_TYPE | 0x0008 ,
  UNION_TYPE = CONSTRUCTED_TYPE | AGGREGATION_TYPE | 0x0008,
  STRUCTURE_TYPE = CONSTRUCTED_TYPE | AGGREGATION_TYPE | 0x0009
}
 The underlying enum type. More...
 

Detailed Description

The definition of TypeKind.

Member Enumeration Documentation

The underlying enum type.

Enumerator:
PRIMITIVE_TYPE 

Flag indicating a primitive type.

See Also
is_primitive_type
CONSTRUCTED_TYPE 

Flag indicating a constructed type.

See Also
is_constructed_type
COLLECTION_TYPE 

Flag indicating a collection type.

See Also
is_collection_type
AGGREGATION_TYPE 

Flag indicating an aggreation type.

See Also
is_aggregation_type
BOOLEAN_TYPE 
See Also
PrimitiveType
UINT_8_TYPE 
See Also
PrimitiveType
INT_16_TYPE 
See Also
PrimitiveType
UINT_16_TYPE 
See Also
PrimitiveType
INT_32_TYPE 
See Also
PrimitiveType
UINT_32_TYPE 
See Also
PrimitiveType
INT_64_TYPE 
See Also
PrimitiveType
UINT_64_TYPE 
See Also
PrimitiveType
FLOAT_32_TYPE 
See Also
PrimitiveType
FLOAT_64_TYPE 
See Also
PrimitiveType
FLOAT_128_TYPE 

Indicates a PrimitiveType<rti::core::LongDouble>

See Also
PrimitiveType
CHAR_8_TYPE 
See Also
PrimitiveType
ENUMERATION_TYPE 

Indicates an EnumType.

ALIAS_TYPE 

Indicates an AliasType.

ARRAY_TYPE 

Indicates an ArrayType.

SEQUENCE_TYPE 

Indicates a SequenceType.

STRING_TYPE 

Indicates a StringType.

WSTRING_TYPE 

Indicates a WStringType.

UNION_TYPE 

Indicates a UnionType.

STRUCTURE_TYPE 

Indicates a StructType.


RTI Connext Modern C++ API Version 6.0.1 Copyright © Sat Nov 23 2019 Real-Time Innovations, Inc