ICacheChangeRelevanceQuerier interface.
More...
#include <ICacheChangeRelevanceQuerier.hpp>
|
| virtual bool | is_relevant (const SampleKey &sample_id, const GUID &reader_guid, const CacheChangeInfo &change_info, const memory::IConstByteArrayView &payload) noexcept=0 |
| | Know if a SampleKey is relevant for a given GUID. More...
|
| |
| virtual SequenceNumber | get_next_relevant (const GUID &writer_guid, const GUID &reader_guid, const SequenceNumber &from_sn, const SequenceNumber &to_sn) noexcept=0 |
| | Get the first relevant cache change from a given SequenceNumber. More...
|
| |
◆ ~ICacheChangeRelevanceQuerier()
| eprosima::safedds::protocol::ICacheChangeRelevanceQuerier::~ICacheChangeRelevanceQuerier |
( |
| ) |
|
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
◆ ICacheChangeRelevanceQuerier() [1/3]
| eprosima::safedds::protocol::ICacheChangeRelevanceQuerier::ICacheChangeRelevanceQuerier |
( |
| ) |
|
|
protecteddefaultnoexcept |
◆ ICacheChangeRelevanceQuerier() [2/3]
◆ ICacheChangeRelevanceQuerier() [3/3]
◆ get_next_relevant()
| virtual SequenceNumber eprosima::safedds::protocol::ICacheChangeRelevanceQuerier::get_next_relevant |
( |
const GUID & |
writer_guid, |
|
|
const GUID & |
reader_guid, |
|
|
const SequenceNumber & |
from_sn, |
|
|
const SequenceNumber & |
to_sn |
|
) |
| |
|
pure virtualnoexcept |
Get the first relevant cache change from a given SequenceNumber.
- Parameters
-
| writer_guid | related writer. |
| reader_guid | related reader. |
| from_sn | first sequence number of the irrelevant cache changes. |
| to_sn | max sequence number to check. |
- Returns
- First relevant SequenceNumber in the range [from_sn, to_sn].
◆ is_relevant()
| virtual bool eprosima::safedds::protocol::ICacheChangeRelevanceQuerier::is_relevant |
( |
const SampleKey & |
sample_id, |
|
|
const GUID & |
reader_guid, |
|
|
const CacheChangeInfo & |
change_info, |
|
|
const memory::IConstByteArrayView & |
payload |
|
) |
| |
|
pure virtualnoexcept |
Know if a SampleKey is relevant for a given GUID.
- Parameters
-
| sample_id | sample id. |
| reader_guid | related reader. |
| change_info | sample meta information. |
| payload | payload view. |
- Returns
- true if relevant.
◆ operator=() [1/2]
◆ operator=() [2/2]
Movement operator deleted.
The documentation for this class was generated from the following file:
- build/docs/user_manual/main/tmp/include/safedds/protocol/ICacheChangeRelevanceQuerier.hpp