Class TypeObjectV1

Inheritance Relationships

Base Types

Class Documentation

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

Class TypeObjectV1

Public Functions

inline RTPS_DllAPI TypeObjectV1()

Constructor.

inline RTPS_DllAPI TypeObjectV1(const TypeObjectV1 &type)

Copy constructor.

Parameters:

type – Another instance of TypeObjectV1

inline RTPS_DllAPI TypeObjectV1(const fastrtps::types::TypeObject &type)

Constructor using a TypeObject.

Parameters:

type – TypeObject to be set

inline RTPS_DllAPI TypeObjectV1(TypeObjectV1 &&type)

Move constructor.

Parameters:

type – Another instance of TypeObjectV1

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

Destructor.

inline virtual void clear() override

Clears the QosPolicy object.

inline RTPS_DllAPI TypeObjectV1 & operator= (const fastrtps::types::TypeObject &type_object)
inline RTPS_DllAPI const fastrtps::types::TypeObject & get () const

Getter for the TypeObject.

Returns:

TypeObject reference

Public Members

fastrtps::types::TypeObject m_type_object

Type Object.