Class ReaderDataLifecycle
Defined in File CorePolicy.hpp
Inheritance Relationships
Base Type
public dds::core::Value< detail::ReaderDataLifecycle >
(Template Class Value)
Class Documentation
-
class ReaderDataLifecycle : public dds::core::Value<detail::ReaderDataLifecycle>
Public Functions
-
ReaderDataLifecycle(const dds::core::Duration &autopurge_nowriter_samples_delay = dds::core::Duration::infinite(), const dds::core::Duration &autopurge_disposed_samples_delay = dds::core::Duration::infinite())
Creates a ReaderDataLifecycle QoS instance
- Parameters:
autopurge_nowriter_samples_delay – the autopurge nowriter samples delay
autopurge_disposed_samples_delay – the autopurge disposed samples delay
-
ReaderDataLifecycle(const ReaderDataLifecycle &other)
Copies a ReaderDataLifecycle QoS instance
- Parameters:
other – the ReaderDataLifecycle QoS instance to copy
-
const dds::core::Duration autopurge_nowriter_samples_delay() const
Gets the autopurge nowriter samples delay
- Returns:
the autopurge nowriter samples delay
-
ReaderDataLifecycle &autopurge_nowriter_samples_delay(const dds::core::Duration &autopurge_nowriter_samples_delay)
Sets the autopurge nowriter samples delay
- Parameters:
autopurge_nowriter_samples_delay – the autopurge nowriter samples delay
-
const dds::core::Duration autopurge_disposed_samples_delay() const
Gets the autopurge_disposed_samples_delay
- Returns:
the autopurge disposed samples delay
-
ReaderDataLifecycle &autopurge_disposed_samples_delay(const dds::core::Duration &autopurge_disposed_samples_delay)
Sets the autopurge_disposed_samples_delay
- Returns:
the autopurge disposed samples delay
Public Static Functions
-
static ReaderDataLifecycle NoAutoPurgeDisposedSamples()
- Returns:
a ReaderDataLifecycle QoS instance which will not autopurge disposed samples
-
static ReaderDataLifecycle AutoPurgeDisposedSamples(const dds::core::Duration &autopurge_disposed_samples_delay)
- Parameters:
autopurge_disposed_samples_delay – the autopurge disposed samples delay
- Returns:
a ReaderDataLifecycle QoS instance with autopurge_disposed_samples_delay set to a specified value
-
ReaderDataLifecycle(const dds::core::Duration &autopurge_nowriter_samples_delay = dds::core::Duration::infinite(), const dds::core::Duration &autopurge_disposed_samples_delay = dds::core::Duration::infinite())