Class WriterDataLifecycle
Defined in File CorePolicy.hpp
Inheritance Relationships
Base Type
public dds::core::Value< detail::WriterDataLifecycle >
(Template Class Value)
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
-
explicit WriterDataLifecycle(bool autodispose_unregistered_instances = true)