Class Durability

Inheritance Relationships

Base Type

Class Documentation

class Durability : public dds::core::Value<detail::Durability>

Public Functions

explicit Durability(dds::core::policy::DurabilityKind::Type kind = dds::core::policy::DurabilityKind::VOLATILE)

Creates a Durability QoS instance

Parameters:

kind – the kind

Durability(const Durability &other)

Copies a Durability QoS instance

Parameters:

other – the Durability QoS instance to copy

Durability &kind(dds::core::policy::DurabilityKind::Type kind)

Set the kind

Parameters:

kind – the kind

dds::core::policy::DurabilityKind::Type kind() const

Get the kind

Parameters:

kind – the kind

Public Static Functions

static Durability Volatile()
Returns:

a Durability QoS instance with the kind set to VOLATILE

static Durability TransientLocal()
Returns:

a Durability QoS instance with the kind set to TRANSIENT_LOCAL

static Durability Transient()
Returns:

a Durability QoS instance with the kind set to TRANSIENT

static Durability Persistent()
Returns:

a Durability QoS instance with the kind set to PERSISTENT