Class TypeInformation

Inheritance Relationships

Base Types

Class Documentation

class TypeInformation : public eprosima::fastdds::dds::Parameter_t, public eprosima::fastdds::dds::QosPolicy

Class xtypes::TypeInformation

Public Functions

inline RTPS_DllAPI TypeInformation()

Constructor.

inline RTPS_DllAPI TypeInformation(const TypeInformation &type)

Copy constructor.

Parameters:

type – Another instance of TypeInformation

inline RTPS_DllAPI TypeInformation(const fastrtps::types::TypeInformation &info)

Constructor using a fastrtps::types::TypeInformation.

Parameters:

infofastrtps::types::TypeInformation to be set

inline RTPS_DllAPI TypeInformation(TypeInformation &&type)

Move Constructor.

Parameters:

type – Another instance of TypeInformation

inline RTPS_DllAPI TypeInformation & operator= (const TypeInformation &type)
inline RTPS_DllAPI TypeInformation & operator= (TypeInformation &&type)
virtual RTPS_DllAPI ~TypeInformation() override = default

Destructor.

inline virtual void clear() override

Clears the QosPolicy object.

inline RTPS_DllAPI bool assigned () const

Check if it is assigned.

Returns:

true if assigned, false if not

inline RTPS_DllAPI void assigned (bool value)

Setter for assigned boolean.

Parameters:

value – Boolean to be set

inline RTPS_DllAPI TypeInformation & operator= (const fastrtps::types::TypeInformation &type_info)

Public Members

fastrtps::types::TypeInformation type_information

Type Information.