|
Safe DDS
|
InlineQoS functionality. More...
#include <InlineQoS.hpp>
Public Member Functions | |
| InlineQoS () noexcept | |
| Inline QoS constructor. More... | |
| virtual | ~InlineQoS () noexcept=default |
| Virtual destructor. More... | |
| InlineQoS (const InlineQoS &) noexcept=default | |
| Copy default. More... | |
| InlineQoS (InlineQoS &&) noexcept=default | |
| Movement default. More... | |
| InlineQoS & | operator= (const InlineQoS &) noexcept=default |
| Copy operator allowed. More... | |
| InlineQoS & | operator= (InlineQoS &&) noexcept=default |
| Movement operator allowed. More... | |
| InlineQoS & | operator= (const UserInlineQoS &user_qos) &noexcept |
| Copy operator from UserInlineQoS. Can only be used on lvalue objects. More... | |
| void | reset () noexcept |
| Reset InlineQoS. More... | |
| uint32_t | serialized_size () const noexcept |
| Getter for type serialized size. More... | |
| virtual safedds::ReturnCode | serialize (memory::IByteArrayView &view) const noexcept |
| Serialize object on a given buffer. More... | |
| safedds::ReturnCode | deserialize (const memory::IConstByteArrayView &buffer, const platform::Endianness &endianness) noexcept |
| Deserialize object from a given buffer. More... | |
Protected Member Functions | |
| safedds::ReturnCode | inner_serialize (serialization::ISerializer &ser) const noexcept |
| Serialize object with a given serializer. More... | |
Additional Inherited Members | |
Public Attributes inherited from eprosima::safedds::dds::SystemInlineQoS | |
| memory::Optional< protocol::KeyHash > | key_hash {} |
| Key hash. More... | |
| memory::Optional< StatusInfo > | status_info {} |
| Status info. More... | |
Public Attributes inherited from eprosima::safedds::dds::UserInlineQoS | |
| memory::Optional< protocol::SampleKey > | related_sample_identity {} |
| Related sample identity. More... | |
Static Public Attributes inherited from eprosima::safedds::dds::SystemInlineQoS | |
| static constexpr uint32_t | KEY_HASH_PARAMETER_SIZE |
| Key hash parameter CDR serialized size. More... | |
| static constexpr uint32_t | STATUS_INFO_PARAMETER_SIZE |
| Status info parameter CDR serialized size. More... | |
| static constexpr uint32_t | CDR_SERIALIZED_SIZE |
| CDR serialized size. More... | |
Static Public Attributes inherited from eprosima::safedds::dds::UserInlineQoS | |
| static constexpr uint32_t | RELATED_SAMPLE_IDENTITY_PARAMETER_SIZE |
| Related sample identity parameter CDR serialized size. More... | |
| static constexpr uint32_t | CDR_SERIALIZED_SIZE = RELATED_SAMPLE_IDENTITY_PARAMETER_SIZE |
| CDR serialized size. More... | |
InlineQoS functionality.
|
noexcept |
Inline QoS constructor.
|
virtualdefaultnoexcept |
Virtual destructor.
|
defaultnoexcept |
Copy default.
|
defaultnoexcept |
Movement default.
|
noexcept |
Deserialize object from a given buffer.
| [in] | buffer | Buffer to deserialize the object. |
| [in] | endianness | Endianness of the buffer. |
|
protectednoexcept |
Serialize object with a given serializer.
| [in,out] | ser | Serializer to serialize the object. |
Copy operator allowed.
|
noexcept |
Copy operator from UserInlineQoS. Can only be used on lvalue objects.
| [in] | user_qos | UserInlineQoS to copy. |
Movement operator allowed.
|
noexcept |
Reset InlineQoS.
|
virtualnoexcept |
Serialize object on a given buffer.
| [in,out] | view | Buffer view to store the serialized object. |
|
noexcept |
Getter for type serialized size.