Safe DDS
eprosima::safedds::dds::InlineQoS Struct Reference

InlineQoS functionality. More...

#include <InlineQoS.hpp>

Public Member Functions

 InlineQoS () noexcept
 Inline QoS constructor. More...
 
InlineQoSoperator= (const UserInlineQoS &user_qos) &noexcept
 Copy operator from UserInlineQoS. Can only be used on lvalue objects. More...
 
void init () noexcept
 Inits all parameter header. More...
 
void invalidate () noexcept
 Inits all parameters to invalid. More...
 
uint32_t serialized_size () const noexcept
 Getter for type serialized size. More...
 
void serialize (const memory::IByteArrayView &view) const noexcept
 Serialize object on a given buffer. More...
 
void deserialize (serialization::IDeserializer &dser) noexcept
 Deserialize object from a given buffer. More...
 

Additional Inherited Members

- Public Attributes inherited from eprosima::safedds::dds::SystemInlineQoS
protocol::rtps::parameter::ParameterKeyHash key_hash
 Key hash. More...
 
protocol::rtps::parameter::ParameterStatusInfo status_info
 Status info. More...
 
- Public Attributes inherited from eprosima::safedds::dds::UserInlineQoS
protocol::rtps::parameter::ParameterRelatedSampleIdentity related_sample_identity
 Related sample identity. More...
 
- Static Public Attributes inherited from eprosima::safedds::dds::SystemInlineQoS
static constexpr uint32_t CDR_SERIALIZED_SIZE
 CDR serialized size. More...
 
- Static Public Attributes inherited from eprosima::safedds::dds::UserInlineQoS
static constexpr uint32_t CDR_SERIALIZED_SIZE
 CDR serialized size. More...
 

Detailed Description

InlineQoS functionality.

Constructor & Destructor Documentation

◆ InlineQoS()

eprosima::safedds::dds::InlineQoS::InlineQoS ( )
noexcept

Inline QoS constructor.

Member Function Documentation

◆ deserialize()

void eprosima::safedds::dds::InlineQoS::deserialize ( serialization::IDeserializer dser)
noexcept

Deserialize object from a given buffer.

Parameters
[in]dserBuffer view to deserialize the object.

◆ init()

void eprosima::safedds::dds::InlineQoS::init ( )
noexcept

Inits all parameter header.

◆ invalidate()

void eprosima::safedds::dds::InlineQoS::invalidate ( )
noexcept

Inits all parameters to invalid.

◆ operator=()

InlineQoS& eprosima::safedds::dds::InlineQoS::operator= ( const UserInlineQoS user_qos) &
noexcept

Copy operator from UserInlineQoS. Can only be used on lvalue objects.

Parameters
[in]user_qosUserInlineQoS to copy.
Returns
InlineQoS&.

◆ serialize()

void eprosima::safedds::dds::InlineQoS::serialize ( const memory::IByteArrayView view) const
noexcept

Serialize object on a given buffer.

Parameters
[in,out]viewBuffer view to store the serialized object.

◆ serialized_size()

uint32_t eprosima::safedds::dds::InlineQoS::serialized_size ( ) const
noexcept

Getter for type serialized size.

Returns
uint32_t.

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