15.2.6.5. WriterHistory¶
-
class
eprosima::fastrtps::rtps
::
WriterHistory
: public eprosima::fastrtps::rtps::History¶ Class WriterHistory, container of the different CacheChanges of a writer
Public Functions
-
WriterHistory
(const HistoryAttributes &att)¶ Constructor of the WriterHistory.
-
bool
add_change
(CacheChange_t *a_change)¶ Add a CacheChange_t to the WriterHistory.
- Return
True if added.
- Parameters
a_change
: Pointer to the CacheChange_t to be added.
-
bool
add_change
(CacheChange_t *a_change, WriteParams &wparams)¶ Add a CacheChange_t to the WriterHistory.
- Return
True if added.
- Parameters
a_change
: Pointer to the CacheChange_t to be added.wparams
: Extra write parameters.
-
iterator
remove_change_nts
(const_iterator removal, bool release = true) override¶ Remove a specific change from the history. No Thread Safe
- Return
iterator to the next change if any
- Parameters
removal
: iterator to the change for removalrelease
: specifies if the change should be return to the pool
-
bool
matches_change
(const CacheChange_t *inner, CacheChange_t *outer) override¶ Criteria to search a specific CacheChange_t on history
- Return
true if inner matches outer criteria
- Parameters
inner
: change to compareouter
: change for comparison
-
bool
remove_min_change
()¶ Remove the CacheChange_t with the minimum sequenceNumber.
- Return
True if correctly removed.
-