|
Safe DDS
|
Class to store and manage a dds::DataWriter QoS configuration. More...
#include <DataWriterQos.hpp>
Public Member Functions | |
| DataWriterQos () noexcept | |
| Constructor. More... | |
| DataWriterAllocationsQosPolicy & | allocations () &noexcept |
| Allocations getter. Can only be used on lvalue objects. More... | |
| const DataWriterAllocationsQosPolicy & | allocations () const &&noexcept=delete |
| Deleted const getter for DataWriterAllocationsQosPolicy on rvalue objects. More... | |
| const DataWriterAllocationsQosPolicy & | allocations () const &noexcept |
| Const Allocations getter.Can only be used on lvalue objects. More... | |
| DataWriterWireProtocolQosPolicy & | wire_protocol_qos () &noexcept |
| Getter for DataWriterWireProtocolQosPolicy. Can only be used on lvalue objects. More... | |
| const DataWriterWireProtocolQosPolicy & | wire_protocol_qos () const &&noexcept=delete |
| Deleted const getter for DataWriterWireProtocolQosPolicy on rvalue objects. More... | |
| const DataWriterWireProtocolQosPolicy & | wire_protocol_qos () const &noexcept |
| Const getter for DataWriterWireProtocolQosPolicy. Can only be used on lvalue objects. More... | |
| WriterDataLifecycleQosPolicy & | writer_data_lifecycle () &noexcept |
| Getter for WriterDataLifecycleQosPolicy. Can only be used on lvalue objects. More... | |
| const WriterDataLifecycleQosPolicy & | writer_data_lifecycle () const &&noexcept=delete |
| Deleted const getter for WriterDataLifecycleQosPolicy on rvalue objects. More... | |
| const WriterDataLifecycleQosPolicy & | writer_data_lifecycle () const &noexcept |
| Const getter for WriterDataLifecycleQosPolicy. Can only be used on lvalue objects. More... | |
| OwnershipStrengthQosPolicy & | ownership_strength () &noexcept |
| Getter for OwnershipStrengthQosPolicy. Can only be used on lvalue objects. More... | |
| const OwnershipStrengthQosPolicy & | ownership_strength () const &&noexcept=delete |
| Deleted const getter for OwnershipStrengthQosPolicy on rvalue objects. More... | |
| const OwnershipStrengthQosPolicy & | ownership_strength () const &noexcept |
| Const getter for OwnershipStrengthQosPolicy. 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... | |
| DataSharingQosPolicy & | data_sharing () &noexcept |
| Data sharing getter. Can only be used on lvalue objects. More... | |
| const DataSharingQosPolicy & | data_sharing () const &&noexcept=delete |
| Deleted const getter for DataSharingQosPolicy on rvalue objects. More... | |
| const DataSharingQosPolicy & | data_sharing () const &noexcept |
| Const Data sharing getter. Can only be used on lvalue objects. More... | |
| EndpointQos & | endpoint_qos () &noexcept |
| Get EndpointQos. Can only be used on lvalue objects. More... | |
| const EndpointQos & | endpoint_qos () const &&noexcept=delete |
| Deleted const getter for EndpointQos on rvalue objects. More... | |
| const EndpointQos & | endpoint_qos () const &noexcept |
| Get const EndpointQos. Can only be used on lvalue objects. More... | |
| ReturnCode | is_supported () const noexcept override |
| Check all QoS policies are supported. More... | |
| ReturnCode | is_consistent () const noexcept override |
| Check if configured Qos values are consistent. More... | |
| PartitionQosPolicy & | partition () &noexcept |
| Expose parent partition getter method. More... | |
| const PartitionQosPolicy & | partition () const &&noexcept=delete |
| Expose parent partition getter method. More... | |
| const PartitionQosPolicy & | partition () const &noexcept |
| Expose parent partition getter method. More... | |
| PresentationQosPolicy & | presentation () &noexcept |
| Expose parent presentation getter method. More... | |
| const PresentationQosPolicy & | presentation () const &&noexcept=delete |
| Expose parent presentation getter method. More... | |
| const PresentationQosPolicy & | presentation () const &noexcept |
| Expose parent presentation getter method. More... | |
| UserDataQosPolicy & | user_data () &noexcept |
| Expose parent user_data getter method. More... | |
| const UserDataQosPolicy & | user_data () const &&noexcept=delete |
| Expose parent user_data getter method. More... | |
| const UserDataQosPolicy & | user_data () const &noexcept |
| Expose parent user_data getter method. More... | |
| DataRepresentationQosPolicy & | representation () &noexcept |
| Expose parent representation getter method. More... | |
| const DataRepresentationQosPolicy & | representation () const &&noexcept=delete |
| Expose parent representation getter method. More... | |
| const DataRepresentationQosPolicy & | representation () const &noexcept |
| Expose parent representation getter method. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from eprosima::safedds::dds::EndpointQos | |
| EndpointQos () noexcept=default | |
| Default constructor. More... | |
| ~EndpointQos () noexcept override=default | |
| Destructor. More... | |
| EndpointQos (const EndpointQos &) noexcept=default | |
| Copy constructor. More... | |
| EndpointQos (EndpointQos &&) noexcept=default | |
| Move constructor. More... | |
| EndpointQos & | operator= (const EndpointQos &) noexcept=default |
| Assignment operator. More... | |
| EndpointQos & | operator= (EndpointQos &&other) noexcept=default |
| Move assignment operator. More... | |
| PartitionQosPolicy & | partition () &noexcept |
| Getter for PartitionQosPolicy. Can only be used on lvalue objects. More... | |
| PresentationQosPolicy & | presentation () &noexcept |
| Getter for PresentationQosPolicy. Can only be used on lvalue objects. More... | |
| const PartitionQosPolicy & | partition () const &&noexcept=delete |
| Deleted const getter for PartitionQosPolicy on rvalue objects. More... | |
| const PartitionQosPolicy & | partition () const &noexcept |
| Const getter for PartitionQosPolicy. Can only be used on lvalue objects. More... | |
| const PresentationQosPolicy & | presentation () const &&noexcept=delete |
| Deleted const getter for PresentationQosPolicy on rvalue objects. More... | |
| const PresentationQosPolicy & | presentation () const &noexcept |
| Const getter for PresentationQosPolicy. Can only be used on lvalue objects. More... | |
| UserDataQosPolicy & | user_data () &noexcept |
| Getter for UserDataQosPolicy. Can only be used on lvalue objects. More... | |
| const UserDataQosPolicy & | user_data () const &&noexcept=delete |
| Deleted const getter for UserDataQosPolicy on rvalue objects. More... | |
| const UserDataQosPolicy & | user_data () const &noexcept |
| Const getter for UserDataQosPolicy. Can only be used on lvalue objects. More... | |
| DataRepresentationQosPolicy & | representation () &noexcept |
| Getter for DataRepresentationQosPolicy. Can only be used on lvalue objects. More... | |
| const DataRepresentationQosPolicy & | representation () const &&noexcept=delete |
| Deleted const getter for DataRepresentationQosPolicy on rvalue objects. More... | |
| const DataRepresentationQosPolicy & | representation () const &noexcept |
| Const getter for DataRepresentationQosPolicy. Can only be used on lvalue objects. More... | |
| CommonQos & | common_qos () &noexcept |
| Get CommonQos. Can only be used on lvalue objects. More... | |
| const CommonQos & | common_qos () const &&noexcept=delete |
| Deleted const getter for CommonQos on rvalue objects. More... | |
| const CommonQos & | common_qos () const &noexcept |
| Get const CommonQos. Can only be used on lvalue objects. More... | |
| ReturnCode | is_supported () const noexcept override |
| Check all QoS policies are supported. More... | |
| ReturnCode | is_consistent () const noexcept override |
| Check if configured Qos values are consistent. 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... | |
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... | |
Protected Attributes inherited from eprosima::safedds::dds::EndpointQos | |
| PartitionQosPolicy | partition_ |
| Partition QoS policy. More... | |
| PresentationQosPolicy | presentation_ |
| Presentation QoS policy. More... | |
| UserDataQosPolicy | user_data_ |
| User data QoS policy. More... | |
| DataRepresentationQosPolicy | representation_ |
| Data representation QoS policy. 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::DataWriter QoS configuration.
|
explicitnoexcept |
Constructor.
|
noexcept |
Allocations getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for DataWriterAllocationsQosPolicy on rvalue objects.
|
noexcept |
Const Allocations getter.Can only be used on lvalue objects.
|
noexcept |
Data sharing getter. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for DataSharingQosPolicy on rvalue objects.
|
noexcept |
Const Data sharing getter. Can only be used on lvalue objects.
|
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 |
Get EndpointQos. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for EndpointQos on rvalue objects.
|
noexcept |
Get const EndpointQos. Can only be used on lvalue objects.
|
overridevirtualnoexcept |
Check if configured Qos values are consistent.
Reimplemented from eprosima::safedds::dds::CommonQos.
|
overridevirtualnoexcept |
Check all QoS policies are supported.
Reimplemented from eprosima::safedds::dds::CommonQos.
|
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 |
Getter for OwnershipStrengthQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for OwnershipStrengthQosPolicy on rvalue objects.
|
noexcept |
Const getter for OwnershipStrengthQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Expose parent partition getter method.
|
deletenoexcept |
Expose parent partition getter method.
|
noexcept |
Expose parent partition getter method.
|
noexcept |
Expose parent presentation getter method.
|
deletenoexcept |
Expose parent presentation getter method.
|
noexcept |
Expose parent presentation getter method.
|
noexcept |
Expose parent representation getter method.
|
deletenoexcept |
Expose parent representation getter method.
|
noexcept |
Expose parent representation getter method.
|
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.
|
noexcept |
Expose parent user_data getter method.
|
deletenoexcept |
Expose parent user_data getter method.
|
noexcept |
Expose parent user_data getter method.
|
noexcept |
Getter for DataWriterWireProtocolQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for DataWriterWireProtocolQosPolicy on rvalue objects.
|
noexcept |
Const getter for DataWriterWireProtocolQosPolicy. Can only be used on lvalue objects.
|
noexcept |
Getter for WriterDataLifecycleQosPolicy. Can only be used on lvalue objects.
|
deletenoexcept |
Deleted const getter for WriterDataLifecycleQosPolicy on rvalue objects.
|
noexcept |
Const getter for WriterDataLifecycleQosPolicy. Can only be used on lvalue objects.