RTI Connext Modern C++ API  Version 6.1.0
DynamicType and DynamicData

Describes dds::core::xtypes::DynamicType, dds::core::xtypes::DynamicData and related types and functions. More...

Classes

struct  dds::core::xtypes::TypeKind_def
 The definition of TypeKind. More...
 
class  dds::core::xtypes::AliasType
 <<value-type>> Represents and IDL typedef More...
 
class  dds::core::xtypes::CollectionType
 <<value-type>> The base class of all collection types More...
 
class  dds::core::xtypes::UnidimensionalCollectionType
 <<value-type>> The base class of collection types with only one dimension. More...
 
class  dds::core::xtypes::SequenceType
 <<value-type>> Represents an IDL sequence type. More...
 
class  dds::core::xtypes::StringType
 <<value-type>> Represents an IDL string type. More...
 
class  dds::core::xtypes::WStringType
 <<value-type>> Represents an IDL wstring type. More...
 
class  dds::core::xtypes::ArrayType
 <<value-type>> Represents an IDL array type. More...
 
class  dds::core::xtypes::DynamicData
 <<value-type>> A data sample of any complex data type, which can be inspected and manipulated reflectively. More...
 
class  rti::core::xtypes::LoanedDynamicData
 <<move-only-type>> Gives temporary access to a member of another DynamicData object. More...
 
class  rti::core::xtypes::DynamicDataInfo
 Contains information about a DynamicData sample. More...
 
class  rti::core::xtypes::DynamicDataMemberInfo
 Contains information about a DynamicData member. More...
 
class  rti::core::xtypes::DynamicDataTypeSerializationProperty
 <<extension>> <<value-type>> Configures aspects of the memory management in the serialization of dds::core::xtypes::DynamicData samples. More...
 
class  dds::core::xtypes::DynamicType
 <<value-type>> Represents a runtime type. More...
 
class  rti::core::xtypes::DynamicTypePrintFormatProperty
 <<extension>> <<value-type>> A collection of attributes used to configure how DynamicTypes will be formatted when converted to strings. More...
 
class  dds::core::xtypes::EnumType
 <<value-type>> Represents and IDL enum type More...
 
class  dds::core::xtypes::Member
 <<value-type>> Represents a StructType member More...
 
class  dds::core::xtypes::UnionMember
 <<value-type>> Represents a UnionType member More...
 
class  dds::core::xtypes::EnumMember
 <<value-type>> Represents a EnumType member More...
 
class  dds::core::xtypes::PrimitiveType
 <<value-type>> Represents and IDL primitive type More...
 
class  dds::core::xtypes::StructType
 <<value-type>> Represents and IDL struct type More...
 
class  dds::core::xtypes::UnionType
 <<value-type>> Represents and IDL union type More...
 

Typedefs

typedef dds::core::safe_enum< TypeKind_defdds::core::xtypes::TypeKind
 The different type kinds. More...
 

Detailed Description

Describes dds::core::xtypes::DynamicType, dds::core::xtypes::DynamicData and related types and functions.

DynamicType is a mechanism for representing a type at runtime and DynamicData the way to instantiate data samples of a DynamicType and manipulate data reflectively.

Typedef Documentation

◆ TypeKind

The different type kinds.

The actual enumeration is in TypeKind_def.

See also
DynamicType::kind()