Safe DDS
eprosima::safedds::serialization::IDeserializer Interface Referenceabstract

Provides datagram deserialization functionality. More...

#include <IDeserializer.hpp>

Public Member Functions

virtual uint32_t deserializer_size () const noexcept=0
 Returns size of deserializer. More...
 
virtual uint32_t deserializer_remaining_size () const noexcept=0
 Returns remaining available size of deserializer. More...
 
virtual uint32_t deserializer_used_size () const noexcept=0
 Gets deserializer used size. More...
 
virtual ReturnCode deserializer_skip (uint32_t size) noexcept=0
 Skips slice in deserialization process. More...
 
virtual ReturnCode deserializer_skip (uint32_t size, memory::IConstMutableByteArrayView &view) noexcept=0
 Skips slice in deserialization process and returns skipped slice to the user. More...
 
virtual platform::Endianness get_endianness () const noexcept=0
 Gets deserializer endianness. More...
 
virtual void reset_alignment () noexcept=0
 Resets serializer alignment. More...
 
virtual ReturnCode deserialize (char &value) noexcept=0
 Deserialize a single variable, implementations for each supported type: char bool uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t float double. More...
 
virtual ReturnCode deserialize (bool &value) noexcept=0
 Deserialize a single bool. More...
 
virtual ReturnCode deserialize (uint8_t &value) noexcept=0
 Deserialize a single uint8_t. More...
 
virtual ReturnCode deserialize (uint16_t &value) noexcept=0
 Deserialize a single uint16_t. More...
 
virtual ReturnCode deserialize (uint32_t &value) noexcept=0
 Deserialize a single uint32_t. More...
 
virtual ReturnCode deserialize (uint64_t &value) noexcept=0
 Deserialize a single uint64_t. More...
 
virtual ReturnCode deserialize (int8_t &value) noexcept=0
 Deserialize a single int8_t. More...
 
virtual ReturnCode deserialize (int16_t &value) noexcept=0
 Deserialize a single int16_t. More...
 
virtual ReturnCode deserialize (int32_t &value) noexcept=0
 Deserialize a single int32_t. More...
 
virtual ReturnCode deserialize (int64_t &value) noexcept=0
 Deserialize a single int64_t. More...
 
virtual ReturnCode deserialize (float &value) noexcept=0
 Deserialize a single float. More...
 
virtual ReturnCode deserialize (double &value) noexcept=0
 Deserialize a single double. More...
 
virtual ReturnCode deserialize_array (char *value, uint32_t size) noexcept=0
 Deserialize array, implementations for each supported type: char bool uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t float double. More...
 
virtual ReturnCode deserialize_array (bool *value, uint32_t size) noexcept=0
 Deserialize bool array: More...
 
virtual ReturnCode deserialize_array (uint8_t *value, uint32_t size) noexcept=0
 Deserialize uint8_t array: More...
 
virtual ReturnCode deserialize_array (uint16_t *value, uint32_t size) noexcept=0
 Deserialize uint16_t array: More...
 
virtual ReturnCode deserialize_array (uint32_t *value, uint32_t size) noexcept=0
 Deserialize uint32_t array: More...
 
virtual ReturnCode deserialize_array (uint64_t *value, uint32_t size) noexcept=0
 Deserialize uint64_t array: More...
 
virtual ReturnCode deserialize_array (int8_t *value, uint32_t size) noexcept=0
 Deserialize int8_t array: More...
 
virtual ReturnCode deserialize_array (int16_t *value, uint32_t size) noexcept=0
 Deserialize int16_t array: More...
 
virtual ReturnCode deserialize_array (int32_t *value, uint32_t size) noexcept=0
 Deserialize int32_t array: More...
 
virtual ReturnCode deserialize_array (int64_t *value, uint32_t size) noexcept=0
 Deserialize int64_t array: More...
 
virtual ReturnCode deserialize_array (float *value, uint32_t size) noexcept=0
 Deserialize float array: More...
 
virtual ReturnCode deserialize_array (double *value, uint32_t size) noexcept=0
 Deserialize double array: More...
 
virtual ReturnCode deserialize_sequence (char *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize sequence, implementations for each supported type: char bool uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t float double. More...
 
virtual ReturnCode deserialize_sequence (bool *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize bool sequence. More...
 
virtual ReturnCode deserialize_sequence (uint8_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize uint8_t sequence. More...
 
virtual ReturnCode deserialize_sequence (uint16_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize uint16_t sequence. More...
 
virtual ReturnCode deserialize_sequence (uint32_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize uint32_t sequence. More...
 
virtual ReturnCode deserialize_sequence (uint64_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize uint64_t sequence. More...
 
virtual ReturnCode deserialize_sequence (int8_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize int8_t sequence. More...
 
virtual ReturnCode deserialize_sequence (int16_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize int16_t sequence. More...
 
virtual ReturnCode deserialize_sequence (int32_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize int32_t sequence. More...
 
virtual ReturnCode deserialize_sequence (int64_t *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize int64_t sequence. More...
 
virtual ReturnCode deserialize_sequence (float *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize float sequence. More...
 
virtual ReturnCode deserialize_sequence (double *value, uint32_t capacity, uint32_t &size) noexcept=0
 Deserialize double sequence. More...
 

Protected Member Functions

 ~IDeserializer () noexcept=default
 Protected destructor ownership defined on creation. More...
 
 IDeserializer () noexcept=default
 Default creation. More...
 
 IDeserializer (const IDeserializer &) noexcept=delete
 Copy deleted. More...
 
 IDeserializer (IDeserializer &&) noexcept=delete
 Movement deleted. More...
 
IDeserializeroperator= (const IDeserializer &) noexcept=delete
 Copy operator deleted. More...
 
IDeserializeroperator= (IDeserializer &&) noexcept=delete
 Movement operator deleted. More...
 

Detailed Description

Provides datagram deserialization functionality.

Constructor & Destructor Documentation

◆ ~IDeserializer()

eprosima::safedds::serialization::IDeserializer::~IDeserializer ( )
protecteddefaultnoexcept

Protected destructor ownership defined on creation.

◆ IDeserializer() [1/3]

eprosima::safedds::serialization::IDeserializer::IDeserializer ( )
protecteddefaultnoexcept

Default creation.

◆ IDeserializer() [2/3]

eprosima::safedds::serialization::IDeserializer::IDeserializer ( const IDeserializer )
protecteddeletenoexcept

Copy deleted.

◆ IDeserializer() [3/3]

eprosima::safedds::serialization::IDeserializer::IDeserializer ( IDeserializer &&  )
protecteddeletenoexcept

Movement deleted.

Member Function Documentation

◆ deserialize() [1/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( bool &  value)
pure virtualnoexcept

Deserialize a single bool.

Parameters
[out]valuebool variable to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [2/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( char &  value)
pure virtualnoexcept

Deserialize a single variable, implementations for each supported type: char bool uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t float double.

Parameters
[out]valuevariable to save deserialized value
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [3/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( double &  value)
pure virtualnoexcept

Deserialize a single double.

Parameters
[out]valuedouble to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [4/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( float &  value)
pure virtualnoexcept

Deserialize a single float.

Parameters
[out]valuefloat to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [5/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( int16_t &  value)
pure virtualnoexcept

Deserialize a single int16_t.

Parameters
[out]valueint16_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [6/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( int32_t &  value)
pure virtualnoexcept

Deserialize a single int32_t.

Parameters
[out]valueint32_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [7/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( int64_t &  value)
pure virtualnoexcept

Deserialize a single int64_t.

Parameters
[out]valueint64_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [8/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( int8_t &  value)
pure virtualnoexcept

Deserialize a single int8_t.

Parameters
[out]valueint8_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [9/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( uint16_t &  value)
pure virtualnoexcept

Deserialize a single uint16_t.

Parameters
[out]valueuint16_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [10/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( uint32_t &  value)
pure virtualnoexcept

Deserialize a single uint32_t.

Parameters
[out]valueuint32_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [11/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( uint64_t &  value)
pure virtualnoexcept

Deserialize a single uint64_t.

Parameters
[out]valueuint64_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize() [12/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize ( uint8_t &  value)
pure virtualnoexcept

Deserialize a single uint8_t.

Parameters
[out]valueuint8_t to deserialize.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [1/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( bool *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize bool array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [2/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( char *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize array, implementations for each supported type: char bool uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t float double.

Parameters
valuepointer to store deserialized array
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [3/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( double *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize double array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [4/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( float *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize float array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [5/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( int16_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize int16_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [6/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( int32_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize int32_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [7/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( int64_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize int64_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [8/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( int8_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize int8_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [9/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( uint16_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize uint16_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [10/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( uint32_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize uint32_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [11/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( uint64_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize uint64_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_array() [12/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_array ( uint8_t *  value,
uint32_t  size 
)
pure virtualnoexcept

Deserialize uint8_t array:

Parameters
valuepointer to output deserialized array.
sizesize of the array.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [1/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( bool *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize bool sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [2/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( char *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize sequence, implementations for each supported type: char bool uint8_t uint16_t uint32_t uint64_t int8_t int16_t int32_t int64_t float double.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [3/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( double *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize double sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [4/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( float *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize float sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [5/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( int16_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize int16_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [6/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( int32_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize int32_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [7/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( int64_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize int64_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [8/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( int8_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize int8_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [9/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( uint16_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize uint16_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [10/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( uint32_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize uint32_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [11/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( uint64_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize uint64_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserialize_sequence() [12/12]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserialize_sequence ( uint8_t *  value,
uint32_t  capacity,
uint32_t &  size 
)
pure virtualnoexcept

Deserialize uint8_t sequence.

Parameters
[out]valuepointer to store deserialized sequence.
capacityavailable capacity on the value pointer.
[out]size: deserialized sequence size.
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserializer_remaining_size()

virtual uint32_t eprosima::safedds::serialization::IDeserializer::deserializer_remaining_size ( ) const
pure virtualnoexcept

Returns remaining available size of deserializer.

Returns
Remaining size

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserializer_size()

virtual uint32_t eprosima::safedds::serialization::IDeserializer::deserializer_size ( ) const
pure virtualnoexcept

Returns size of deserializer.

Returns
Deserializer size

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserializer_skip() [1/2]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserializer_skip ( uint32_t  size)
pure virtualnoexcept

Skips slice in deserialization process.

Parameters
sizesize to skip
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserializer_skip() [2/2]

virtual ReturnCode eprosima::safedds::serialization::IDeserializer::deserializer_skip ( uint32_t  size,
memory::IConstMutableByteArrayView view 
)
pure virtualnoexcept

Skips slice in deserialization process and returns skipped slice to the user.

Parameters
sizesize to skip
[out]viewskiped view
Returns
ReturnCode

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ deserializer_used_size()

virtual uint32_t eprosima::safedds::serialization::IDeserializer::deserializer_used_size ( ) const
pure virtualnoexcept

Gets deserializer used size.

Returns
Used size

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ get_endianness()

virtual platform::Endianness eprosima::safedds::serialization::IDeserializer::get_endianness ( ) const
pure virtualnoexcept

Gets deserializer endianness.

Returns
Endianness

Implemented in eprosima::safedds::serialization::cdr::Deserializer.

◆ operator=() [1/2]

IDeserializer& eprosima::safedds::serialization::IDeserializer::operator= ( const IDeserializer )
protecteddeletenoexcept

Copy operator deleted.

◆ operator=() [2/2]

IDeserializer& eprosima::safedds::serialization::IDeserializer::operator= ( IDeserializer &&  )
protecteddeletenoexcept

Movement operator deleted.

◆ reset_alignment()

virtual void eprosima::safedds::serialization::IDeserializer::reset_alignment ( )
pure virtualnoexcept

Resets serializer alignment.

Implemented in eprosima::safedds::serialization::cdr::Deserializer.


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