Class QosPolicy, base for all QoS policies defined for Writers and Readers. More...
#include <QosPolicies.hpp>
Public Member Functions | |
QosPolicy () | |
Constructor without parameters. | |
QosPolicy (bool send_always) | |
Constructor. | |
QosPolicy (const QosPolicy &b)=default | |
Copy Constructor. | |
virtual | ~QosPolicy ()=default |
Destructor. | |
bool | operator== (const QosPolicy &b) const |
QosPolicy & | operator= (const QosPolicy &b)=default |
virtual bool | send_always () const |
Whether it should always be sent. | |
virtual void | clear ()=0 |
Clears the QosPolicy object. | |
Public Attributes | |
bool | hasChanged |
Boolean that indicates if the Qos has been changed with respect to the default Qos. | |
Protected Attributes | |
bool | send_always_ |
Boolean that indicates if the Qos has to be sent even if it is not changed. | |
Class QosPolicy, base for all QoS policies defined for Writers and Readers.
|
inline |
Constructor without parameters.
|
inlineexplicit |
Constructor.
send_always | Boolean that set if the Qos need to be sent even if it is not changed |
Copy Constructor.
b | Another instance of QosPolicy |
|
virtualdefault |
Destructor.
|
inlinepure virtual |
Clears the QosPolicy object.
Implemented in DataRepresentationQosPolicy, DataSharingQosPolicy, DeadlineQosPolicy, DestinationOrderQosPolicy, DisablePositiveACKsQosPolicy, DurabilityQosPolicy, DurabilityServiceQosPolicy, GenericDataQosPolicy, HistoryQosPolicy, LatencyBudgetQosPolicy, LifespanQosPolicy, LivelinessQosPolicy, OwnershipQosPolicy, OwnershipStrengthQosPolicy, PartitionQosPolicy, PresentationQosPolicy, PublishModeQosPolicy, ReliabilityQosPolicy, ResourceLimitsQosPolicy, TimeBasedFilterQosPolicy, TransportConfigQos, TransportPriorityQosPolicy, TypeConsistencyEnforcementQosPolicy, TypeIdV1, TypeObjectV1, WireProtocolConfigQos, and TypeInformationParameter.
|
inline |
|
inlinevirtual |
Whether it should always be sent.
bool hasChanged |
Boolean that indicates if the Qos has been changed with respect to the default Qos.
|
protected |
Boolean that indicates if the Qos has to be sent even if it is not changed.