CoreDX DDS C++ Reference Manual
Classes | Enumerations
dds_dtype.hh File Reference

CoreDX DDS DynamicTypes C++ API Header File. More...

Go to the source code of this file.

Classes

class  CDX::DynamicType
 DynamicType is an object that enhances CoreDX DDS with the facilities to process dynamic data types (in other words, data types that are not defined at compile time). More...
 
class  CDX::OctetDynamicType
 Contains an octet. More...
 
class  CDX::BooleanDynamicType
 Contains a boolean. More...
 
class  CDX::CharDynamicType
 Contains a char. More...
 
class  CDX::ShortDynamicType
 Contains a short. More...
 
class  CDX::UShortDynamicType
 Contains an unsigned short. More...
 
class  CDX::LongDynamicType
 Contains a long. More...
 
class  CDX::ULongDynamicType
 Contains an unsigned long. More...
 
class  CDX::LongLongDynamicType
 Contains a long long. More...
 
class  CDX::ULongLongDynamicType
 Contains an unsigned long long. More...
 
class  CDX::FloatDynamicType
 Contains a float. More...
 
class  CDX::DoubleDynamicType
 Contains a double. More...
 
class  CDX::StringDynamicType
 Contains a string. More...
 
class  CDX::ArrayDynamicType
 Contains an array. More...
 
class  CDX::SequenceDynamicType
 Contains a sequence. More...
 
class  CDX::EnumConstant
 Represents an enum constant value. More...
 
class  CDX::EnumDynamicType
 Represents an enum (set of constants) More...
 
class  CDX::StructDynamicType
 Represents a struct of members. Each member has an associated data type. More...
 
class  CDX::UnionDynamicType
 Represents a union. More...
 
class  CDX::DynamicTypeDataReader
 A DataReader that reads 'DynamicType' data elements A DynamicTypeDataReader can read data published by a normal DataWriter or by a DynamicTypeDataWriter, if the QoS and data types match. More...
 
class  CDX::DynamicTypeDataWriter
 A DataWriter that writes 'DynamicType' data elements. Data written by this DataWriter can be read by a standard DataReader or by a DynamicTypeDataReader, if the QoS and data types match. More...
 

Enumerations

Detailed Description

CoreDX DDS DynamicTypes C++ API Header File.

Deprecated:
NOTE: This API is deprecated. The preferred DynamicType API is provided in xtypes_dtype.hh

Enumeration Type Documentation

Enumerator
TYPECODE_SHORT 

Typecode to identify a 'short' data type (16 bits with sign)

TYPECODE_LONG 

Typecode to identify a 'long' data type (32 bits with sign)

TYPECODE_USHORT 

Typecode to identify an 'unsigned short' data type (16 bits without sign)

TYPECODE_ULONG 

Typecode to identify an 'unsigned long' data type (32 bits without sign)

TYPECODE_FLOAT 

Typecode to identify a 'float' data type

TYPECODE_DOUBLE 

Typecode to identify a 'double' data type

TYPECODE_BOOLEAN 

Typecode to identify a 'boolean' data type

TYPECODE_CHAR 

Typecode to identify a 'char' data type (8 bits)

TYPECODE_OCTET 

Typecode to identify an 'octet' data type (8 bits)

TYPECODE_STRUCT 

Typecode to identify a 'struct' data type (with named sub-fields)

TYPECODE_UNION 

Typecode to identify a 'union' data type (with named sub-fields, selected by a discriminator)

TYPECODE_ENUM 

Typecode to identify an 'enum' data type

TYPECODE_STRING 

Typecode to identify a 'string' data type. May be bounded length or unlimited.

TYPECODE_SEQUENCE 

Typecode to identify a 'sequence' data type. May be bounded length or unlimited.

TYPECODE_ARRAY 

Typecode to identify an 'array' data type.

TYPECODE_ALIAS 

Not used. Included for compatibility.

TYPECODE_LONGLONG 

Typecode to identify a 'long long' data type (64 bits with sign)

TYPECODE_ULONGLONG 

Typecode to identify an 'unsigned long long' data type (64 bits without sign)

TYPECODE_LONGDOUBLE 

Typecode to identify a 'long double' data type. Not supported by CoreDX DDS.

TYPECODE_WCHAR 

Typecode to identify a 'wide char' data type. Not supported by CoreDX DDS.

TYPECODE_WSTRING 

Typecode to identify a 'wide string' data type. Not supported by CoreDX DDS.

TYPECODE_VALUE 

Not used. Included for compatibility.

TYPECODE_VALUE_PARAM 

Not used. Included for compatibility.


© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.