This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file. More...
#include <TypeIdentifierTypes.h>
Public Member Functions | |
| RTPS_DllAPI | PlainArrayLElemDefn () |
| Default constructor. More... | |
| RTPS_DllAPI | ~PlainArrayLElemDefn () |
| Default destructor. More... | |
| RTPS_DllAPI | PlainArrayLElemDefn (const PlainArrayLElemDefn &x) |
| Copy constructor. More... | |
| RTPS_DllAPI | PlainArrayLElemDefn (PlainArrayLElemDefn &&x) |
| Move constructor. More... | |
| RTPS_DllAPI PlainArrayLElemDefn & | operator= (const PlainArrayLElemDefn &x) |
| Copy assignment. More... | |
| RTPS_DllAPI PlainArrayLElemDefn & | operator= (PlainArrayLElemDefn &&x) |
| Move assignment. More... | |
| RTPS_DllAPI void | header (const PlainCollectionHeader &_header) |
| This function copies the value in member header. More... | |
| RTPS_DllAPI void | header (PlainCollectionHeader &&_header) |
| This function moves the value in member header. More... | |
| RTPS_DllAPI const PlainCollectionHeader & | header () const |
| This function returns a constant reference to member header. More... | |
| RTPS_DllAPI PlainCollectionHeader & | header () |
| This function returns a reference to member header. More... | |
| RTPS_DllAPI void | array_bound_seq (const LBoundSeq &_array_bound_seq) |
| This function copies the value in member array_bound_seq. More... | |
| RTPS_DllAPI void | array_bound_seq (LBoundSeq &&_array_bound_seq) |
| This function moves the value in member array_bound_seq. More... | |
| RTPS_DllAPI const LBoundSeq & | array_bound_seq () const |
| This function returns a constant reference to member array_bound_seq. More... | |
| RTPS_DllAPI LBoundSeq & | array_bound_seq () |
| This function returns a reference to member array_bound_seq. More... | |
| RTPS_DllAPI void | element_identifier (const TypeIdentifier *_element_identifier) |
| This function sets a value in member element_identifier. More... | |
| RTPS_DllAPI const TypeIdentifier * | element_identifier () const |
| This function returns the value of member element_identifier. More... | |
| RTPS_DllAPI TypeIdentifier * | element_identifier () |
| This function returns a reference to member element_identifier. 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 bool | consistent (const PlainArrayLElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const |
Static Public Member Functions | |
| static RTPS_DllAPI size_t | getCdrSerializedSize (const PlainArrayLElemDefn &data, size_t current_alignment=0) |
| This function returns the serialized size of a data depending on the buffer alignment. More... | |
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
| RTPS_DllAPI PlainArrayLElemDefn | ( | ) |
Default constructor.
| RTPS_DllAPI ~PlainArrayLElemDefn | ( | ) |
Default destructor.
| RTPS_DllAPI PlainArrayLElemDefn | ( | const PlainArrayLElemDefn & | x | ) |
Copy constructor.
| x | Reference to the object PlainArrayLElemDefn that will be copied. |
| RTPS_DllAPI PlainArrayLElemDefn | ( | PlainArrayLElemDefn && | x | ) |
Move constructor.
| x | Reference to the object PlainArrayLElemDefn that will be copied. |
|
inline |
This function returns a reference to member array_bound_seq.
|
inline |
This function returns a constant reference to member array_bound_seq.
|
inline |
This function copies the value in member array_bound_seq.
| _array_bound_seq | New value to be copied in member array_bound_seq |
|
inline |
This function moves the value in member array_bound_seq.
| _array_bound_seq | New value to be moved in member array_bound_seq |
| RTPS_DllAPI bool consistent | ( | const PlainArrayLElemDefn & | x, |
| const fastdds::dds::TypeConsistencyEnforcementQosPolicy & | consistency | ||
| ) | const |
| RTPS_DllAPI void deserialize | ( | eprosima::fastcdr::Cdr & | cdr | ) |
This function deserializes an object using CDR serialization.
| cdr | CDR serialization object. |
|
inline |
This function returns a reference to member element_identifier.
|
inline |
This function returns the value of member element_identifier.
| RTPS_DllAPI void element_identifier | ( | const TypeIdentifier * | _element_identifier | ) |
This function sets a value in member element_identifier.
| _element_identifier | New value for member element_identifier |
|
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. |
|
inline |
This function returns a reference to member header.
|
inline |
This function returns a constant reference to member header.
|
inline |
This function copies the value in member header.
| _header | New value to be copied in member header |
|
inline |
This function moves the value in member header.
| _header | New value to be moved in member header |
| RTPS_DllAPI PlainArrayLElemDefn & operator= | ( | const PlainArrayLElemDefn & | x | ) |
Copy assignment.
| x | Reference to the object PlainArrayLElemDefn that will be copied. |
| RTPS_DllAPI PlainArrayLElemDefn & operator= | ( | PlainArrayLElemDefn && | x | ) |
Move assignment.
| x | Reference to the object PlainArrayLElemDefn that will be copied. |
| RTPS_DllAPI void serialize | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
This function serializes an object using CDR serialization.
| cdr | CDR serialization object. |