Safe DDS
eprosima::safedds::dds::PublisherQos Class Reference

Class to store and manage a dds::Publisher QoS configuration. More...

#include <PublisherQos.hpp>

Public Member Functions

 PublisherQos () noexcept
 Default constructor. More...
 
EntityFactoryQosPolicyentity_factory_qos () &noexcept
 Getter for EntityFactoryQosPolicy. Can only be used on lvalue objects. More...
 
const EntityFactoryQosPolicyentity_factory_qos () const &&noexcept=delete
 Deleted const getter for EntityFactoryQosPolicy on rvalue objects. More...
 
const EntityFactoryQosPolicyentity_factory_qos () const &noexcept
 Const etter for EntityFactoryQosPolicy. Can only be used on lvalue objects. More...
 
PartitionQosPolicypartition () &noexcept
 Getter for PartitionQosPolicy. Can only be used on lvalue objects. More...
 
PresentationQosPolicypresentation () &noexcept
 Getter for PresentationQosPolicy. Can only be used on lvalue objects. More...
 
const PartitionQosPolicypartition () const &&noexcept=delete
 Deleted const getter for PartitionQosPolicy on rvalue objects. More...
 
const PartitionQosPolicypartition () const &noexcept
 Const getter for PartitionQosPolicy. Can only be used on lvalue objects. More...
 
const PresentationQosPolicypresentation () const &&noexcept=delete
 Deleted const getter for PresentationQosPolicy on rvalue objects. More...
 
const PresentationQosPolicypresentation () const &noexcept
 Const getter for PresentationQosPolicy. Can only be used on lvalue objects. More...
 
GroupDataQosPolicygroup_data () &noexcept
 Getter for GroupDataQosPolicy. Can only be used on lvalue objects. More...
 
const GroupDataQosPolicygroup_data () const &&noexcept=delete
 Deleted const getter for GroupDataQosPolicy on rvalue objects. More...
 
const GroupDataQosPolicygroup_data () const &noexcept
 Const getter for GroupDataQosPolicy. Can only be used on lvalue objects. More...
 
ReturnCode is_supported () const noexcept
 Check if configured QoS policies are supported. More...
 

Detailed Description

Class to store and manage a dds::Publisher QoS configuration.

Constructor & Destructor Documentation

◆ PublisherQos()

eprosima::safedds::dds::PublisherQos::PublisherQos ( )
explicitnoexcept

Default constructor.

Member Function Documentation

◆ entity_factory_qos() [1/3]

EntityFactoryQosPolicy& eprosima::safedds::dds::PublisherQos::entity_factory_qos ( ) &
noexcept

Getter for EntityFactoryQosPolicy. Can only be used on lvalue objects.

Returns
EntityFactoryQosPolicy

◆ entity_factory_qos() [2/3]

const EntityFactoryQosPolicy& eprosima::safedds::dds::PublisherQos::entity_factory_qos ( ) const &&
deletenoexcept

Deleted const getter for EntityFactoryQosPolicy on rvalue objects.

◆ entity_factory_qos() [3/3]

const EntityFactoryQosPolicy& eprosima::safedds::dds::PublisherQos::entity_factory_qos ( ) const &
noexcept

Const etter for EntityFactoryQosPolicy. Can only be used on lvalue objects.

Returns
EntityFactoryQosPolicy

◆ group_data() [1/3]

GroupDataQosPolicy& eprosima::safedds::dds::PublisherQos::group_data ( ) &
noexcept

Getter for GroupDataQosPolicy. Can only be used on lvalue objects.

Returns
GroupDataQosPolicy

◆ group_data() [2/3]

const GroupDataQosPolicy& eprosima::safedds::dds::PublisherQos::group_data ( ) const &&
deletenoexcept

Deleted const getter for GroupDataQosPolicy on rvalue objects.

◆ group_data() [3/3]

const GroupDataQosPolicy& eprosima::safedds::dds::PublisherQos::group_data ( ) const &
noexcept

Const getter for GroupDataQosPolicy. Can only be used on lvalue objects.

Returns
GroupDataQosPolicy

◆ is_supported()

ReturnCode eprosima::safedds::dds::PublisherQos::is_supported ( ) const
noexcept

Check if configured QoS policies are supported.

Returns
ReturnCode.

◆ partition() [1/3]

PartitionQosPolicy& eprosima::safedds::dds::PublisherQos::partition ( ) &
noexcept

Getter for PartitionQosPolicy. Can only be used on lvalue objects.

Returns
PartitionQosPolicy

◆ partition() [2/3]

const PartitionQosPolicy& eprosima::safedds::dds::PublisherQos::partition ( ) const &&
deletenoexcept

Deleted const getter for PartitionQosPolicy on rvalue objects.

◆ partition() [3/3]

const PartitionQosPolicy& eprosima::safedds::dds::PublisherQos::partition ( ) const &
noexcept

Const getter for PartitionQosPolicy. Can only be used on lvalue objects.

Returns
PartitionQosPolicy

◆ presentation() [1/3]

PresentationQosPolicy& eprosima::safedds::dds::PublisherQos::presentation ( ) &
noexcept

Getter for PresentationQosPolicy. Can only be used on lvalue objects.

Returns
PresentationQosPolicy

◆ presentation() [2/3]

const PresentationQosPolicy& eprosima::safedds::dds::PublisherQos::presentation ( ) const &&
deletenoexcept

Deleted const getter for PresentationQosPolicy on rvalue objects.

◆ presentation() [3/3]

const PresentationQosPolicy& eprosima::safedds::dds::PublisherQos::presentation ( ) const &
noexcept

Const getter for PresentationQosPolicy. Can only be used on lvalue objects.

Returns
PresentationQosPolicy

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