Class Lifespan

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

explicit Lifespan(const dds::core::Duration &duration = dds::core::Duration::infinite())

Creates a Lifespan QoS instance

Parameters:

durationLifespan expiration duration

Lifespan(const Lifespan &other)

Copies a Lifespan QoS instance

Parameters:

other – the Lifespan QoS instance to copy

Lifespan &duration(const dds::core::Duration &duration)

Sets the expiration duration

Parameters:

duration – expiration duration

const dds::core::Duration duration() const

Gets the expiration duration

Returns:

expiration duration