Struct astutedds::xtypes::TypeIdentifier

ClassList > astutedds > xtypes > TypeIdentifier

  • #include <type_object.hpp>

Public Types

Type Name
typedef std::variant< std::monostate, StringSTypeDefn, StringLTypeDefn, PlainSequenceSElemDefn, PlainSequenceLElemDefn, PlainArraySElemDefn, PlainArrayLElemDefn, PlainMapSTypeDefn, PlainMapLTypeDefn, EquivalenceHash > VariantType

Public Attributes

Type Name
TypeIdKind discriminator = {TypeIdKind::EK\_MINIMAL}
VariantType value

Public Types Documentation

typedef VariantType

using astutedds::xtypes::TypeIdentifier::VariantType =  std::variant<std::monostate, StringSTypeDefn, StringLTypeDefn, PlainSequenceSElemDefn, PlainSequenceLElemDefn, PlainArraySElemDefn, PlainArrayLElemDefn, PlainMapSTypeDefn, PlainMapLTypeDefn, EquivalenceHash>;

Public Attributes Documentation

variable discriminator

TypeIdKind astutedds::xtypes::TypeIdentifier::discriminator;

variable value

VariantType astutedds::xtypes::TypeIdentifier::value;


The documentation for this class was generated from the following file include/astutedds/xtypes/type_object.hpp