|
Safe DDS
|
Class to store and manage a dds::Topic QoS configuration. More...
#include <TopicQos.hpp>
Public Member Functions | |
| TopicQos () noexcept=default | |
| Default constructor. More... | |
| ~TopicQos () noexcept override=default | |
| Destructor. More... | |
| TopicQos (const TopicQos &) noexcept=default | |
| Copy constructor. More... | |
| TopicQos (TopicQos &&) noexcept=default | |
| Move constructor. More... | |
| TopicQos & | operator= (const TopicQos &) noexcept=default |
| Assignment operator. More... | |
| TopicQos & | operator= (TopicQos &&other) noexcept=default |
| Move assignment operator. More... | |
| TopicAllocationsQosPolicy & | allocations () &noexcept |
| Allocations getter. Can only be used on lvalue objects. More... | |
| const TopicAllocationsQosPolicy & | allocations () const &&noexcept=delete |
| Deleted const getter for TopicAllocationsQosPolicy on rvalue objects. More... | |
| const TopicAllocationsQosPolicy & | allocations () const &noexcept |
| Const Allocations getter. Can only be used on lvalue objects. More... | |
| TopicDataQosPolicy & | topic_data () &noexcept |
| TopicData getter. Can only be used on lvalue objects. More... | |
| const TopicDataQosPolicy & | topic_data () const &&noexcept=delete |
| Deleted const getter for TopicDataQosPolicy on rvalue objects. More... | |
| const TopicDataQosPolicy & | topic_data () const &noexcept |
| Const TopicData getter. Can only be used on lvalue objects. More... | |
| DurabilityServiceQosPolicy & | durability_service () &noexcept |
| DurabilityServiceQosPolicy getter. Can only be used on lvalue objects. More... | |
| const DurabilityServiceQosPolicy & | durability_service () const &&noexcept=delete |
| Deleted const getter for DurabilityServiceQosPolicy on rvalue objects. More... | |
| const DurabilityServiceQosPolicy & | durability_service () const &noexcept |
| Const DurabilityServiceQosPolicy getter. Can only be used on lvalue objects. More... | |
| TransportPriorityQosPolicy & | transport_priority () &noexcept |
| TransportPriority getter. Can only be used on lvalue objects. More... | |
| const TransportPriorityQosPolicy & | transport_priority () const &&noexcept=delete |
| Deleted const getter for TransportPriorityQosPolicy on rvalue objects. More... | |
| const TransportPriorityQosPolicy & | transport_priority () const &noexcept |
| Const TransportPriority getter. Can only be used on lvalue objects. More... | |
| LifespanQosPolicy & | lifespan () &noexcept |
| Lifespan getter. Can only be used on lvalue objects. More... | |
| const LifespanQosPolicy & | lifespan () const &&noexcept=delete |
| Deleted const getter for LifespanQosPolicy on rvalue objects. More... | |
| const LifespanQosPolicy & | lifespan () const &noexcept |
| Const Lifespan getter. Can only be used on lvalue objects. More... | |
| ReturnCode | is_supported () const noexcept override |
| Check all QoS policies are supported. More... | |
| virtual ReturnCode | is_consistent () const noexcept |
| Expose parent is_consistent method. More... | |
| DurabilityQosPolicy & | durability () &noexcept |
| Expose parent durability getter method. More... | |
| const DurabilityQosPolicy & | durability () const &&noexcept=delete |
| Expose parent durability getter method. More... | |
| const DurabilityQosPolicy & | durability () const &noexcept |
| Expose parent durability getter method. More... | |
| DeadlineQosPolicy & | deadline () &noexcept |
| Expose parent deadline getter method. More... | |
| const DeadlineQosPolicy & | deadline () const &&noexcept=delete |
| Expose parent deadline getter method. More... | |
| const DeadlineQosPolicy & | deadline () const &noexcept |
| Expose parent deadline getter method. More... | |
| LivelinessQosPolicy & | liveliness () &noexcept |
| Expose parent liveliness getter method. More... | |
| const LivelinessQosPolicy & | liveliness () const &&noexcept=delete |
| Expose parent liveliness getter method. More... | |
| const LivelinessQosPolicy & | liveliness () const &noexcept |
| Expose parent liveliness getter method. More... | |
| ReliabilityQosPolicy & | reliability () &noexcept |
| Expose parent reliability getter method. More... | |
| const ReliabilityQosPolicy & | reliability () const &&noexcept=delete |
| Expose parent reliability getter method. More... | |
| const ReliabilityQosPolicy & | reliability () const &noexcept |
| Expose parent reliability getter method. More... | |
| HistoryQosPolicy & | history () &noexcept |
| Expose parent history getter method. More... | |
| const HistoryQosPolicy & | history () const &&noexcept=delete |
| Expose parent history getter method. More... | |
| const HistoryQosPolicy & | history () const &noexcept |
| Expose parent history getter method. More... | |
| ResourceLimitsQosPolicy & | resource_limits () &noexcept |
| Expose parent resource_limits getter method. More... | |
| const ResourceLimitsQosPolicy & | resource_limits () const &&noexcept=delete |
| Expose parent resource_limits getter method. More... | |
| const ResourceLimitsQosPolicy & | resource_limits () const &noexcept |
| Expose parent resource_limits getter method. More... | |
| OwnershipQosPolicy & | ownership () &noexcept |
| Expose parent ownership getter method. More... | |
| const OwnershipQosPolicy & | ownership () const &&noexcept=delete |
| Expose parent ownership getter method. More... | |
| const OwnershipQosPolicy & | ownership () const &noexcept |
| Expose parent ownership getter method. More... | |
| LatencyBudgetQosPolicy & | latency_budget () &noexcept |
| Expose parent latency_budget getter method. More... | |
| const LatencyBudgetQosPolicy & | latency_budget () const &&noexcept=delete |
| Expose parent latency_budget getter method. More... | |
| const LatencyBudgetQosPolicy & | latency_budget () const &noexcept |
| Expose parent latency_budget getter method. More... | |
| DestinationOrderQosPolicy & | destination_order () &noexcept |
| Expose parent destination_order getter method. More... | |
| const DestinationOrderQosPolicy & | destination_order () const &&noexcept=delete |
| Expose parent destination_order getter method. More... | |
| const DestinationOrderQosPolicy & | destination_order () const &noexcept |
| Expose parent destination_order getter method. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from eprosima::safedds::dds::CommonQos | |
| 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_consistent () const noexcept |
| Check if configured Qos values are consistent. More... | |
Protected Attributes inherited from eprosima::safedds::dds::CommonQos | |
| 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 dds::Topic QoS configuration.
|
explicitdefaultnoexcept |
Default constructor.
|
overridedefaultnoexcept |
Destructor.
|
defaultnoexcept |
Copy constructor.
|
defaultnoexcept |
Move constructor.
|
noexcept |
Allocations getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for TopicAllocationsQosPolicy on rvalue objects.
|
noexcept |
Const Allocations getter. Can only be used on lvalue objects.
|
noexcept |
Expose parent deadline getter method.
|
deletenoexcept |
Expose parent deadline getter method.
|
noexcept |
Expose parent deadline getter method.
|
noexcept |
Expose parent destination_order getter method.
|
deletenoexcept |
Expose parent destination_order getter method.
|
noexcept |
Expose parent destination_order getter method.
|
noexcept |
Expose parent durability getter method.
|
deletenoexcept |
Expose parent durability getter method.
|
noexcept |
Expose parent durability getter method.
|
noexcept |
DurabilityServiceQosPolicy getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for DurabilityServiceQosPolicy on rvalue objects.
|
noexcept |
Const DurabilityServiceQosPolicy getter. Can only be used on lvalue objects.
|
noexcept |
Expose parent history getter method.
|
deletenoexcept |
Expose parent history getter method.
|
noexcept |
Expose parent history getter method.
|
noexcept |
Expose parent is_consistent method.
|
overridevirtualnoexcept |
Check all QoS policies are supported.
Reimplemented from eprosima::safedds::dds::CommonQos.
|
noexcept |
Expose parent latency_budget getter method.
|
deletenoexcept |
Expose parent latency_budget getter method.
|
noexcept |
Expose parent latency_budget getter method.
|
noexcept |
Lifespan getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for LifespanQosPolicy on rvalue objects.
|
noexcept |
Const Lifespan getter. Can only be used on lvalue objects.
|
noexcept |
Expose parent liveliness getter method.
|
deletenoexcept |
Expose parent liveliness getter method.
|
noexcept |
Expose parent liveliness getter method.
Assignment operator.
|
noexcept |
Expose parent ownership getter method.
|
deletenoexcept |
Expose parent ownership getter method.
|
noexcept |
Expose parent ownership getter method.
|
noexcept |
Expose parent reliability getter method.
|
deletenoexcept |
Expose parent reliability getter method.
|
noexcept |
Expose parent reliability getter method.
|
noexcept |
Expose parent resource_limits getter method.
|
deletenoexcept |
Expose parent resource_limits getter method.
|
noexcept |
Expose parent resource_limits getter method.
|
noexcept |
TopicData getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for TopicDataQosPolicy on rvalue objects.
|
noexcept |
Const TopicData getter. Can only be used on lvalue objects.
|
noexcept |
TransportPriority getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for TransportPriorityQosPolicy on rvalue objects.
|
noexcept |
Const TransportPriority getter. Can only be used on lvalue objects.