#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. | |
|
inline |
Constructor without parameters.
|
inlineexplicit |
Constructor.
| send_always | Boolean that set if the Qos need to be sent even if it is not changed |
|
default |
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.