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

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

#include <DomainParticipantQos.hpp>

Public Member Functions

 DomainParticipantQos () noexcept=default
 Default constructor. More...
 
memory::container::StaticString256participant_name () &noexcept
 Getter for Participant name. Can only be used on lvalue objects. More...
 
EntityFactoryQosPolicyentity_factory_qos () &noexcept
 Getter for EntityFactoryQosPolicy. Can only be used on lvalue objects. More...
 
DomainParticipantWireProtocolQosPolicywire_protocol_qos () &noexcept
 Getter for DomainParticipantWireProtocolQosPolicy. Can only be used on lvalue objects. More...
 
DomainParticipantAllocationsQosPolicyallocations () &noexcept
 Allocations getter. Can only be used on lvalue objects. More...
 
const memory::container::StaticString256participant_name () const &&noexcept=delete
 Deleted const getter for StaticString256 on rvalue objects. More...
 
const memory::container::StaticString256participant_name () const &noexcept
 Const getter for Participant name. 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 getter for EntityFactoryQosPolicy. Can only be used on lvalue objects. More...
 
const DomainParticipantWireProtocolQosPolicywire_protocol_qos () const &&noexcept=delete
 Deleted const getter for DomainParticipantWireProtocolQosPolicy on rvalue objects. More...
 
const DomainParticipantWireProtocolQosPolicywire_protocol_qos () const &noexcept
 Const getter for DomainParticipantWireProtocolQosPolicy. Can only be used on lvalue objects. More...
 
const DomainParticipantAllocationsQosPolicyallocations () const &&noexcept=delete
 Deleted const getter for DomainParticipantAllocationsQosPolicy on rvalue objects. More...
 
const DomainParticipantAllocationsQosPolicyallocations () const &noexcept
 Const Allocations getter. Can only be used on lvalue objects. More...
 
UserDataQosPolicyuser_data () &noexcept
 Getter for UserDataQosPolicy. Can only be used on lvalue objects. More...
 
const UserDataQosPolicyuser_data () const &&noexcept=delete
 Deleted const getter for UserDataQosPolicy on rvalue objects. More...
 
const UserDataQosPolicyuser_data () const &noexcept
 Const getter for UserDataQosPolicy. Can only be used on lvalue objects. More...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ DomainParticipantQos()

eprosima::safedds::dds::DomainParticipantQos::DomainParticipantQos ( )
explicitdefaultnoexcept

Default constructor.

Member Function Documentation

◆ allocations() [1/3]

DomainParticipantAllocationsQosPolicy& eprosima::safedds::dds::DomainParticipantQos::allocations ( ) &
noexcept

Allocations getter. Can only be used on lvalue objects.

Returns
DomainParticipantAllocationsQosPolicy.

◆ allocations() [2/3]

const DomainParticipantAllocationsQosPolicy& eprosima::safedds::dds::DomainParticipantQos::allocations ( ) const &&
deletenoexcept

Deleted const getter for DomainParticipantAllocationsQosPolicy on rvalue objects.

◆ allocations() [3/3]

const DomainParticipantAllocationsQosPolicy& eprosima::safedds::dds::DomainParticipantQos::allocations ( ) const &
noexcept

Const Allocations getter. Can only be used on lvalue objects.

Returns
DomainParticipantAllocationsQosPolicy.

◆ entity_factory_qos() [1/3]

EntityFactoryQosPolicy& eprosima::safedds::dds::DomainParticipantQos::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::DomainParticipantQos::entity_factory_qos ( ) const &&
deletenoexcept

Deleted const getter for EntityFactoryQosPolicy on rvalue objects.

◆ entity_factory_qos() [3/3]

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

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

Returns
EntityFactoryQosPolicy

◆ participant_name() [1/3]

memory::container::StaticString256& eprosima::safedds::dds::DomainParticipantQos::participant_name ( ) &
noexcept

Getter for Participant name. Can only be used on lvalue objects.

Returns
StaticString256

◆ participant_name() [2/3]

const memory::container::StaticString256& eprosima::safedds::dds::DomainParticipantQos::participant_name ( ) const &&
deletenoexcept

Deleted const getter for StaticString256 on rvalue objects.

◆ participant_name() [3/3]

const memory::container::StaticString256& eprosima::safedds::dds::DomainParticipantQos::participant_name ( ) const &
noexcept

Const getter for Participant name. Can only be used on lvalue objects.

Returns
StaticString256

◆ user_data() [1/3]

UserDataQosPolicy& eprosima::safedds::dds::DomainParticipantQos::user_data ( ) &
noexcept

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

Returns
UserDataQosPolicy

◆ user_data() [2/3]

const UserDataQosPolicy& eprosima::safedds::dds::DomainParticipantQos::user_data ( ) const &&
deletenoexcept

Deleted const getter for UserDataQosPolicy on rvalue objects.

◆ user_data() [3/3]

const UserDataQosPolicy& eprosima::safedds::dds::DomainParticipantQos::user_data ( ) const &
noexcept

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

Returns
UserDataQosPolicy

◆ wire_protocol_qos() [1/3]

DomainParticipantWireProtocolQosPolicy& eprosima::safedds::dds::DomainParticipantQos::wire_protocol_qos ( ) &
noexcept

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

Returns
DomainParticipantWireProtocolQosPolicy

◆ wire_protocol_qos() [2/3]

const DomainParticipantWireProtocolQosPolicy& eprosima::safedds::dds::DomainParticipantQos::wire_protocol_qos ( ) const &&
deletenoexcept

Deleted const getter for DomainParticipantWireProtocolQosPolicy on rvalue objects.

◆ wire_protocol_qos() [3/3]

const DomainParticipantWireProtocolQosPolicy& eprosima::safedds::dds::DomainParticipantQos::wire_protocol_qos ( ) const &
noexcept

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

Returns
DomainParticipantWireProtocolQosPolicy

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