Class PersistentWriter

Inheritance Relationships

Derived Types

Class Documentation

class PersistentWriter

Class PersistentWriter, that manages history persistence.

Subclassed by eprosima::fastrtps::rtps::StatefulPersistentWriter, eprosima::fastrtps::rtps::StatelessPersistentWriter

Public Functions

virtual ~PersistentWriter()
void add_persistent_change(CacheChange_t *change)

Add a specific change to storage.

Parameters:

change – Pointer to the change to be stored.

void remove_persistent_change(CacheChange_t *change)

Remove a change from storage.

Parameters:

change – Pointer to the change to be removed.

Protected Functions

PersistentWriter(const GUID_t &guid, const WriterAttributes &att, const std::shared_ptr<IPayloadPool> &payload_pool, const std::shared_ptr<IChangePool> &change_pool, WriterHistory *hist, IPersistenceService *persistence)