Fast DDS  Version 3.3.0
Fast DDS
Loading...
Searching...
No Matches
TypeInformationParameter Class Reference

Class xtypes::TypeInformationParameter. More...

#include <QosPolicies.hpp>

Inheritance diagram for TypeInformationParameter:

Public Member Functions

FASTDDS_EXPORTED_API TypeInformationParameter ()
 Constructor.
FASTDDS_EXPORTED_API TypeInformationParameter (const TypeInformationParameter &type)
 Copy constructor.
FASTDDS_EXPORTED_API TypeInformationParameter (const eprosima::fastdds::dds::xtypes::TypeInformation &info)
 Constructor using a TypeInformation.
FASTDDS_EXPORTED_API TypeInformationParameter (TypeInformationParameter &&type)
 Move Constructor.
FASTDDS_EXPORTED_API TypeInformationParameteroperator= (const TypeInformationParameter &type)
FASTDDS_EXPORTED_API TypeInformationParameteroperator= (TypeInformationParameter &&type)
virtual FASTDDS_EXPORTED_API ~TypeInformationParameter () override=default
 Destructor.
void clear () override
 Clears the QosPolicy object.
FASTDDS_EXPORTED_API bool assigned () const
 Check if it is assigned.
FASTDDS_EXPORTED_API void assigned (bool value)
 Setter for assigned boolean.
FASTDDS_EXPORTED_API TypeInformationParameteroperator= (const TypeInformation &type_info)
Public Member Functions inherited from Parameter_t
FASTDDS_EXPORTED_API Parameter_t ()
 Constructor without parameters.
FASTDDS_EXPORTED_API Parameter_t (ParameterId_t pid, uint16_t length)
 Constructor using a parameter PID and the parameter length.
virtual FASTDDS_EXPORTED_API ~Parameter_t ()
 Destructor.
bool operator== (const Parameter_t &b) const
Public Member Functions inherited from QosPolicy
 QosPolicy ()
 Constructor without parameters.
 QosPolicy (bool send_always)
 Constructor.
 QosPolicy (const QosPolicy &b)=default
 Copy Constructor.
virtual ~QosPolicy ()=default
 Destructor.
bool operator== (const QosPolicy &b) const
QosPolicyoperator= (const QosPolicy &b)=default
virtual bool send_always () const
 Whether it should always be sent.

Public Attributes

eprosima::fastdds::dds::xtypes::TypeInformation type_information
 Type Information.
Public Attributes inherited from Parameter_t
ParameterId_t Pid
 Parameter ID.
By default, PID_PAD.
uint16_t length
 Parameter length.
By default, 0.
Public Attributes inherited from QosPolicy
bool hasChanged
 Boolean that indicates if the Qos has been changed with respect to the default Qos.

Additional Inherited Members

Protected Attributes inherited from QosPolicy
bool send_always_
 Boolean that indicates if the Qos has to be sent even if it is not changed.

Detailed Description

Constructor & Destructor Documentation

◆ TypeInformationParameter() [1/4]

FASTDDS_EXPORTED_API TypeInformationParameter ( )
inline

Constructor.

◆ TypeInformationParameter() [2/4]

FASTDDS_EXPORTED_API TypeInformationParameter ( const TypeInformationParameter & type)
inline

Copy constructor.

Parameters
typeAnother instance of TypeInformationParameter

◆ TypeInformationParameter() [3/4]

FASTDDS_EXPORTED_API TypeInformationParameter ( const eprosima::fastdds::dds::xtypes::TypeInformation & info)
inline

Constructor using a TypeInformation.

Parameters
infoTypeInformation to be set

◆ TypeInformationParameter() [4/4]

FASTDDS_EXPORTED_API TypeInformationParameter ( TypeInformationParameter && type)
inline

Move Constructor.

Parameters
typeAnother instance of TypeInformationParameter

◆ ~TypeInformationParameter()

virtual FASTDDS_EXPORTED_API ~TypeInformationParameter ( )
overridevirtualdefault

Destructor.

Member Function Documentation

◆ assigned() [1/2]

FASTDDS_EXPORTED_API bool assigned ( ) const
inline

Check if it is assigned.

Returns
true if assigned, false if not

◆ assigned() [2/2]

FASTDDS_EXPORTED_API void assigned ( bool value)
inline

Setter for assigned boolean.

Parameters
valueBoolean to be set

◆ clear()

void clear ( )
inlineoverridevirtual

Clears the QosPolicy object.

Implements QosPolicy.

◆ operator=() [1/3]

FASTDDS_EXPORTED_API TypeInformationParameter & operator= ( const TypeInformation & type_info)
inline

◆ operator=() [2/3]

FASTDDS_EXPORTED_API TypeInformationParameter & operator= ( const TypeInformationParameter & type)
inline

◆ operator=() [3/3]

FASTDDS_EXPORTED_API TypeInformationParameter & operator= ( TypeInformationParameter && type)
inline

Member Data Documentation

◆ type_information

Type Information.


The documentation for this class was generated from the following file: