|
Safe DDS
|
Class to store and manage a Common QoS configuration. More...
#include <CommonQos.hpp>
Public Member Functions | |
| CommonQos () noexcept=default | |
| Default constructor. More... | |
| virtual | ~CommonQos () noexcept=default |
| Virtual destructor. More... | |
| CommonQos (const CommonQos &) noexcept=default | |
| Copy constructor. More... | |
| CommonQos (CommonQos &&) noexcept=default | |
| Move constructor. More... | |
| CommonQos & | operator= (const CommonQos &) noexcept=default |
| Assignment operator. More... | |
| CommonQos & | operator= (CommonQos &&) noexcept=default |
| Move assignment operator. More... | |
| DurabilityQosPolicy & | durability () &noexcept |
| Getter for DurabilityQosPolicy. Can only be used on lvalue objects. More... | |
| DeadlineQosPolicy & | deadline () &noexcept |
| Getter for DeadlineQosPolicy. Can only be used on lvalue objects. More... | |
| LivelinessQosPolicy & | liveliness () &noexcept |
| Getter for LivelinessQosPolicy. Can only be used on lvalue objects. More... | |
| ReliabilityQosPolicy & | reliability () &noexcept |
| Getter for ReliabilityQosPolicy. Can only be used on lvalue objects. More... | |
| HistoryQosPolicy & | history () &noexcept |
| Getter for HistoryQosPolicy. Can only be used on lvalue objects. More... | |
| ResourceLimitsQosPolicy & | resource_limits () &noexcept |
| Getter for ResourceLimitsQosPolicy. Can only be used on lvalue objects. More... | |
| OwnershipQosPolicy & | ownership () &noexcept |
| Getter for OwnershipQosPolicy. Can only be used on lvalue objects. More... | |
| LatencyBudgetQosPolicy & | latency_budget () &noexcept |
| Getter for LatencyBudgetQosPolicy. Can only be used on lvalue objects. More... | |
| DestinationOrderQosPolicy & | destination_order () &noexcept |
| Getter for DestinationOrderQosPolicy. Can only be used on lvalue objects. More... | |
| const DurabilityQosPolicy & | durability () const &&noexcept=delete |
| Deleted const DurabilityQosPolicy getter for DurabilityQosPolicy on rvalue objects. More... | |
| const DurabilityQosPolicy & | durability () const &noexcept |
| Const getter for DurabilityQosPolicy. Can only be used on lvalue objects. More... | |
| const DeadlineQosPolicy & | deadline () const &&noexcept=delete |
| Deleted const getter for DeadlineQosPolicy on rvalue objects. More... | |
| const DeadlineQosPolicy & | deadline () const &noexcept |
| Const getter for DeadlineQosPolicy. Can only be used on lvalue objects. More... | |
| const LivelinessQosPolicy & | liveliness () const &&noexcept=delete |
| Deleted const getter for LivelinessQosPolicy on rvalue objects. More... | |
| const LivelinessQosPolicy & | liveliness () const &noexcept |
| Const getter for LivelinessQosPolicy. Can only be used on lvalue objects. More... | |
| const ReliabilityQosPolicy & | reliability () const &&noexcept=delete |
| Deleted const getter for ReliabilityQosPolicy on rvalue objects. More... | |
| const ReliabilityQosPolicy & | reliability () const &noexcept |
| Const getter for ReliabilityQosPolicy. Can only be used on lvalue objects. More... | |
| const HistoryQosPolicy & | history () const &&noexcept=delete |
| Deleted const getter for HistoryQosPolicy on rvalue objects. More... | |
| const HistoryQosPolicy & | history () const &noexcept |
| Const getter for HistoryQosPolicy. Can only be used on lvalue objects. More... | |
| const ResourceLimitsQosPolicy & | resource_limits () const &&noexcept=delete |
| Deleted const getter for ResourceLimitsQosPolicy on rvalue objects. More... | |
| const ResourceLimitsQosPolicy & | resource_limits () const &noexcept |
| Const getter for ResourceLimitsQosPolicy. Can only be used on lvalue objects. More... | |
| const OwnershipQosPolicy & | ownership () const &&noexcept=delete |
| Deleted const getter for OwnershipQosPolicy on rvalue objects. More... | |
| const OwnershipQosPolicy & | ownership () const &noexcept |
| Const getter for OwnershipQosPolicy. Can only be used on lvalue objects. More... | |
| const LatencyBudgetQosPolicy & | latency_budget () const &&noexcept=delete |
| Deleted const getter for LatencyBudgetQosPolicy on rvalue objects. More... | |
| const LatencyBudgetQosPolicy & | latency_budget () const &noexcept |
| Const getter for LatencyBudgetQosPolicy. Can only be used on lvalue objects. More... | |
| const DestinationOrderQosPolicy & | destination_order () const &&noexcept=delete |
| Deleted const getter for DestinationOrderQosPolicy on rvalue objects. More... | |
| const DestinationOrderQosPolicy & | destination_order () const &noexcept |
| Const getter for DestinationOrderQosPolicy. Can only be used on lvalue objects. More... | |
| virtual ReturnCode | is_supported () const noexcept |
| Check all QoS policies are supported. More... | |
| virtual ReturnCode | is_consistent () const noexcept |
| Check if configured Qos values are consistent. More... | |
Protected Attributes | |
| DurabilityQosPolicy | durability_ |
| Durability QoS policy. More... | |
| DeadlineQosPolicy | deadline_ |
| Deadline QoS policy. More... | |
| LivelinessQosPolicy | liveliness_ |
| Liveliness QoS policy. More... | |
| ReliabilityQosPolicy | reliability_ |
| Reliability QoS policy. More... | |
| HistoryQosPolicy | history_ |
| History QoS policy. More... | |
| ResourceLimitsQosPolicy | resource_limits_ |
| Resource limits QoS policy. More... | |
| OwnershipQosPolicy | ownership_ |
| Ownership QoS policy. More... | |
| LatencyBudgetQosPolicy | latency_budget_ |
| Latency Budget QoS policy. More... | |
| DestinationOrderQosPolicy | destination_order_ |
| Destination Order QoS policy. More... | |
Class to store and manage a Common QoS configuration.
|
explicitdefaultnoexcept |
Default constructor.
|
virtualdefaultnoexcept |
Virtual destructor.
|
defaultnoexcept |
Copy constructor.
|
defaultnoexcept |
Move constructor.
|
noexcept |
Getter for DeadlineQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for DeadlineQosPolicy on rvalue objects.
|
noexcept |
Const getter for DeadlineQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for DestinationOrderQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for DestinationOrderQosPolicy on rvalue objects.
|
noexcept |
Const getter for DestinationOrderQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for DurabilityQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const DurabilityQosPolicy getter for DurabilityQosPolicy on rvalue objects.
|
noexcept |
Const getter for DurabilityQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for HistoryQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for HistoryQosPolicy on rvalue objects.
|
noexcept |
Const getter for HistoryQosPolicy. Can only be used on lvalue objects.
|
virtualnoexcept |
Check if configured Qos values are consistent.
Reimplemented in eprosima::safedds::dds::EndpointQos, eprosima::safedds::dds::DataWriterQos, and eprosima::safedds::dds::DataReaderQos.
|
virtualnoexcept |
Check all QoS policies are supported.
Reimplemented in eprosima::safedds::dds::TopicQos, eprosima::safedds::dds::EndpointQos, eprosima::safedds::dds::DataWriterQos, and eprosima::safedds::dds::DataReaderQos.
|
noexcept |
Getter for LatencyBudgetQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for LatencyBudgetQosPolicy on rvalue objects.
|
noexcept |
Const getter for LatencyBudgetQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for LivelinessQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for LivelinessQosPolicy on rvalue objects.
|
noexcept |
Const getter for LivelinessQosPolicy. Can only be used on lvalue objects.
Move assignment operator.
Assignment operator.
|
noexcept |
Getter for OwnershipQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for OwnershipQosPolicy on rvalue objects.
|
noexcept |
Const getter for OwnershipQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for ReliabilityQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for ReliabilityQosPolicy on rvalue objects.
|
noexcept |
Const getter for ReliabilityQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for ResourceLimitsQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for ResourceLimitsQosPolicy on rvalue objects.
|
noexcept |
Const getter for ResourceLimitsQosPolicy. Can only be used on lvalue objects.
|
protected |
Deadline QoS policy.
|
protected |
Destination Order QoS policy.
|
protected |
Durability QoS policy.
|
protected |
History QoS policy.
|
protected |
Latency Budget QoS policy.
|
protected |
Liveliness QoS policy.
|
protected |
Ownership QoS policy.
|
protected |
Reliability QoS policy.
|
protected |
Resource limits QoS policy.