Template Class TEntityQos
Defined in File EntityQos.hpp
Inheritance Relationships
Base Type
public dds::core::Value< DELEGATE >
(Template Class Value)
Class Documentation
-
template<typename DELEGATE>
class TEntityQos : public dds::core::Value<DELEGATE> QoS Container.
Acts as a container for Qos policies allowing all the policies of an entity to be set and retrieved as a unit.
For more information see Infrastructure Module and Supported Quality of Service
Public Functions
-
TEntityQos()
Create default QoS.
-
TEntityQos(const TEntityQos &other)
Create copied QoS.
- Parameters
other – the QoS to copy.
-
template<typename T>
TEntityQos(const TEntityQos<T> &qos) Create/copy QoS from different QoS type.
- Parameters
qos – the QoS to copy policies from.
-
template<typename POLICY>
TEntityQos &policy(const POLICY &p) Generic function for setting a policy applicable to this QoS object. Available policies depend on the actual instantiation of the template class, which might be DomainParticipantQos, TopicQos, PublisherQos, etc.
- Parameters
p – the policy to be set for this QoS instance.
-
template<typename POLICY>
const POLICY &policy() const Generic function for obtaining the value of a specific policy belonging to this QoS instance.
- Returns
policy
-
template<typename POLICY>
POLICY &policy() Generic function for obtaining the value of a specific policy belonging to this QoS instance.
- Returns
policy
-
template<typename POLICY>
TEntityQos &operator<<(const POLICY &p) Generic function for setting a policy applicable to this QoS object. Available policies depend on the actual instantiation of the template class, which might be DomainParticipantQos, TopicQos, PublisherQos, etc.
- Parameters
p – the policy to be set for this QoS instance.
-
template<typename POLICY>
const TEntityQos &operator>>(POLICY &p) const Generic function for obtaining the value of a specific policy belonging to this QoS instance.
- Returns
policy
-
template<typename T>
TEntityQos<DELEGATE> &operator=(const TEntityQos<T> &other) Generic function for setting a policy applicable to this QoS object. Available policies depend on the actual instantiation of the template class, which might be DomainParticipantQos, TopicQos, PublisherQos, etc.
- Parameters
TEntityQos – the TEntityQos to set
-
TEntityQos()