This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL file. More...
#include <AnnotationParameterValue.h>
Public Member Functions | |
RTPS_DllAPI | ExtendedAnnotationParameterValue () |
Default constructor. More... | |
RTPS_DllAPI | ~ExtendedAnnotationParameterValue () |
Default destructor. More... | |
RTPS_DllAPI | ExtendedAnnotationParameterValue (const ExtendedAnnotationParameterValue &x) |
Copy constructor. More... | |
RTPS_DllAPI | ExtendedAnnotationParameterValue (ExtendedAnnotationParameterValue &&x) |
Move constructor. More... | |
RTPS_DllAPI ExtendedAnnotationParameterValue & | operator= (const ExtendedAnnotationParameterValue &x) |
Copy assignment. More... | |
RTPS_DllAPI ExtendedAnnotationParameterValue & | operator= (ExtendedAnnotationParameterValue &&x) |
Move assignment. More... | |
RTPS_DllAPI void | serialize (eprosima::fastcdr::Cdr &cdr) const |
This function serializes an object using CDR serialization. More... | |
RTPS_DllAPI void | deserialize (eprosima::fastcdr::Cdr &cdr) |
This function deserializes an object using CDR serialization. More... | |
RTPS_DllAPI void | serializeKey (eprosima::fastcdr::Cdr &cdr) const |
This function serializes the key members of an object using CDR serialization. More... | |
RTPS_DllAPI bool | operator== (const ExtendedAnnotationParameterValue &) const |
Static Public Member Functions | |
static RTPS_DllAPI size_t | getCdrSerializedSize (const ExtendedAnnotationParameterValue &data, size_t current_alignment=0) |
This function returns the serialized size of a data depending on the buffer alignment. More... | |
static RTPS_DllAPI size_t | getKeyMaxCdrSerializedSize (size_t current_alignment=0) |
This function returns the maximum serialized size of the Key of an object depending on the buffer alignment. More... | |
static RTPS_DllAPI bool | isKeyDefined () |
This function tells you if the Key has been defined for this type. More... | |
This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL file.
RTPS_DllAPI ExtendedAnnotationParameterValue | ( | ) |
Default constructor.
RTPS_DllAPI ~ExtendedAnnotationParameterValue | ( | ) |
Default destructor.
RTPS_DllAPI ExtendedAnnotationParameterValue | ( | const ExtendedAnnotationParameterValue & | x | ) |
Copy constructor.
x | Reference to the object ExtendedAnnotationParameterValue that will be copied. |
RTPS_DllAPI ExtendedAnnotationParameterValue | ( | ExtendedAnnotationParameterValue && | x | ) |
Move constructor.
x | Reference to the object ExtendedAnnotationParameterValue that will be copied. |
RTPS_DllAPI void deserialize | ( | eprosima::fastcdr::Cdr & | cdr | ) |
This function deserializes an object using CDR serialization.
cdr | CDR serialization object. |
|
static |
This function returns the serialized size of a data depending on the buffer alignment.
data | Data which is calculated its serialized size. |
current_alignment | Buffer alignment. |
|
static |
This function returns the maximum serialized size of the Key of an object depending on the buffer alignment.
current_alignment | Buffer alignment. |
|
static |
This function tells you if the Key has been defined for this type.
RTPS_DllAPI ExtendedAnnotationParameterValue & operator= | ( | const ExtendedAnnotationParameterValue & | x | ) |
Copy assignment.
x | Reference to the object ExtendedAnnotationParameterValue that will be copied. |
RTPS_DllAPI ExtendedAnnotationParameterValue & operator= | ( | ExtendedAnnotationParameterValue && | x | ) |
Move assignment.
x | Reference to the object ExtendedAnnotationParameterValue that will be copied. |
|
inline |
RTPS_DllAPI void serialize | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
This function serializes an object using CDR serialization.
cdr | CDR serialization object. |
RTPS_DllAPI void serializeKey | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
This function serializes the key members of an object using CDR serialization.
cdr | CDR serialization object. |