Class WriterDataLifecycle

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

explicit WriterDataLifecycle(bool autodispose_unregistered_instances = true)

Creates a WriterDataLifecycle QoS instance

Parameters:

autodispose_unregistered_instances – Specifies the behavior of the DataWriter with regards to the lifecycle of the data-instances it manages.

WriterDataLifecycle(const WriterDataLifecycle &other)

Copies a WriterDataLifecycle QoS instance

Parameters:

other – the WriterDataLifecycle QoS instance to copy

bool autodispose_unregistered_instances() const

Gets a boolean indicating if unregistered instances should be autodisposed

Returns:

a boolean indicating if unregistered instances should be autodisposed

WriterDataLifecycle &autodispose_unregistered_instances(bool autodispose_unregistered_instances)

Sets a boolean indicating if unregistered instances should be autodisposed

Parameters:

autodispose_unregistered_instances – a boolean indicating if unregistered instances should be autodisposed

Public Static Functions

static WriterDataLifecycle AutoDisposeUnregisteredInstances()
Returns:

a WriterDataLifecycle QoS instance with autodispose_unregistered_instances set to true

static WriterDataLifecycle ManuallyDisposeUnregisteredInstances()
Returns:

a WriterDataLifecycle QoS instance with autodispose_unregistered_instances set to false