Fast RTPS  Version 2.4.1
Fast RTPS
ExtendedAnnotationParameterValue Class Reference

This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL file. More...

#include <AnnotationParameterValue.h>

Public Member Functions

 ExtendedAnnotationParameterValue ()
 Default constructor. More...
 
 ~ExtendedAnnotationParameterValue ()
 Default destructor. More...
 
 ExtendedAnnotationParameterValue (const ExtendedAnnotationParameterValue &x)
 Copy constructor. More...
 
 ExtendedAnnotationParameterValue (ExtendedAnnotationParameterValue &&x)
 Move constructor. More...
 
ExtendedAnnotationParameterValueoperator= (const ExtendedAnnotationParameterValue &x)
 Copy assignment. More...
 
ExtendedAnnotationParameterValueoperator= (ExtendedAnnotationParameterValue &&x)
 Move assignment. More...
 
void serialize (eprosima::fastcdr::Cdr &cdr) const
 This function serializes an object using CDR serialization. More...
 
void deserialize (eprosima::fastcdr::Cdr &cdr)
 This function deserializes an object using CDR serialization. More...
 
void serializeKey (eprosima::fastcdr::Cdr &cdr) const
 This function serializes the key members of an object using CDR serialization. More...
 
bool operator== (const ExtendedAnnotationParameterValue &) const
 

Static Public Member Functions

static 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 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 bool isKeyDefined ()
 This function tells you if the Key has been defined for this type. More...
 

Detailed Description

This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL file.

Constructor & Destructor Documentation

◆ ExtendedAnnotationParameterValue() [1/3]

Default constructor.

◆ ~ExtendedAnnotationParameterValue()

Default destructor.

◆ ExtendedAnnotationParameterValue() [2/3]

Copy constructor.

Parameters
xReference to the object ExtendedAnnotationParameterValue that will be copied.

◆ ExtendedAnnotationParameterValue() [3/3]

Move constructor.

Parameters
xReference to the object ExtendedAnnotationParameterValue that will be copied.

Member Function Documentation

◆ deserialize()

void deserialize ( eprosima::fastcdr::Cdr &  cdr)

This function deserializes an object using CDR serialization.

Parameters
cdrCDR serialization object.

◆ getCdrSerializedSize()

static size_t getCdrSerializedSize ( const ExtendedAnnotationParameterValue data,
size_t  current_alignment = 0 
)
static

This function returns the serialized size of a data depending on the buffer alignment.

Parameters
dataData which is calculated its serialized size.
current_alignmentBuffer alignment.
Returns
Serialized size.

◆ getKeyMaxCdrSerializedSize()

static size_t getKeyMaxCdrSerializedSize ( size_t  current_alignment = 0)
static

This function returns the maximum serialized size of the Key of an object depending on the buffer alignment.

Parameters
current_alignmentBuffer alignment.
Returns
Maximum serialized size.

◆ isKeyDefined()

static bool isKeyDefined ( )
static

This function tells you if the Key has been defined for this type.

◆ operator=() [1/2]

Copy assignment.

Parameters
xReference to the object ExtendedAnnotationParameterValue that will be copied.

◆ operator=() [2/2]

Move assignment.

Parameters
xReference to the object ExtendedAnnotationParameterValue that will be copied.

◆ operator==()

bool operator== ( const ExtendedAnnotationParameterValue ) const
inline

◆ serialize()

void serialize ( eprosima::fastcdr::Cdr &  cdr) const

This function serializes an object using CDR serialization.

Parameters
cdrCDR serialization object.

◆ serializeKey()

void serializeKey ( eprosima::fastcdr::Cdr &  cdr) const

This function serializes the key members of an object using CDR serialization.

Parameters
cdrCDR serialization object.

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