CoreDX DDS Modern C++ API
Public Member Functions | Static Public Member Functions | List of all members
dds::core::policy::ReaderDataLifecycle Class Reference

Lifecycle control of data in the reader cache. More...

Public Member 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())
 Constructor.
 
 ReaderDataLifecycle (const ReaderDataLifecycle &other)
 Copy constructor.
 
const dds::core::Duration autopurge_nowriter_samples_delay () const
 accessor
 
ReaderDataLifecycleautopurge_nowriter_samples_delay (const dds::core::Duration &d)
 modifier
 
const dds::core::Duration autopurge_disposed_samples_delay () const
 accessor
 
ReaderDataLifecycleautopurge_disposed_samples_delay (const dds::core::Duration &d)
 modifier
 

Static Public Member Functions

static ReaderDataLifecycle NoAutoPurgeDisposedSamples ()
 Helper to construct a ReaderDataLifecycle with autopurge_disposed = infinite and autopurge_nowriter = infinite.
 
static ReaderDataLifecycle AutoPurgeDisposedSamples (const dds::core::Duration &d)
 Helper to construct a ReaderDataLifecycle with the specified autopurge_disposed delay, and autopurge_nowriter = infinite.
 

Detailed Description

Lifecycle control of data in the reader cache.


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.