This class represents the structure PlainArraySElemDefn defined by the user in the IDL file. More...
#include <TypeIdentifierTypes.h>
Public Member Functions | |
RTPS_DllAPI | PlainArraySElemDefn () |
Default constructor. More... | |
RTPS_DllAPI | ~PlainArraySElemDefn () |
Default destructor. More... | |
RTPS_DllAPI | PlainArraySElemDefn (const PlainArraySElemDefn &x) |
Copy constructor. More... | |
RTPS_DllAPI | PlainArraySElemDefn (PlainArraySElemDefn &&x) |
Move constructor. More... | |
RTPS_DllAPI PlainArraySElemDefn & | operator= (const PlainArraySElemDefn &x) |
Copy assignment. More... | |
RTPS_DllAPI PlainArraySElemDefn & | operator= (PlainArraySElemDefn &&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 SBoundSeq &_array_bound_seq) |
This function copies the value in member array_bound_seq. More... | |
RTPS_DllAPI void | array_bound_seq (SBoundSeq &&_array_bound_seq) |
This function moves the value in member array_bound_seq. More... | |
RTPS_DllAPI const SBoundSeq & | array_bound_seq () const |
This function returns a constant reference to member array_bound_seq. More... | |
RTPS_DllAPI SBoundSeq & | 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 PlainArraySElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const |
Static Public Member Functions | |
static RTPS_DllAPI size_t | getCdrSerializedSize (const PlainArraySElemDefn &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 PlainArraySElemDefn defined by the user in the IDL file.
RTPS_DllAPI PlainArraySElemDefn | ( | ) |
Default constructor.
RTPS_DllAPI ~PlainArraySElemDefn | ( | ) |
Default destructor.
RTPS_DllAPI PlainArraySElemDefn | ( | const PlainArraySElemDefn & | x | ) |
Copy constructor.
x | Reference to the object PlainArraySElemDefn that will be copied. |
RTPS_DllAPI PlainArraySElemDefn | ( | PlainArraySElemDefn && | x | ) |
Move constructor.
x | Reference to the object PlainArraySElemDefn 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 PlainArraySElemDefn & | 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 PlainArraySElemDefn& operator= | ( | const PlainArraySElemDefn & | x | ) |
Copy assignment.
x | Reference to the object PlainArraySElemDefn that will be copied. |
RTPS_DllAPI PlainArraySElemDefn& operator= | ( | PlainArraySElemDefn && | x | ) |
Move assignment.
x | Reference to the object PlainArraySElemDefn 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. |