Safe DDS
eprosima::safedds::protocol::ICacheChangeDatabaseQuerier Class Referenceabstract

ICacheChangeDatabaseQuerier interface. More...

#include <ICacheChangeDatabaseQuerier.hpp>

Public Member Functions

virtual ReturnCode get_cache_change (const SampleKey &sample_id, CacheChangeInfo &change_info, memory::IConstMutableByteArrayView &inline_qos, memory::IConstMutableByteArrayView &payload, bool &force_acknowledgement_request) noexcept=0
 get a cache change from given SampleKey. More...
 
virtual SequenceNumber get_first_sequence_number (const GUID &writer_guid) noexcept=0
 get the first sequence number for a certain GUID. More...
 

Protected Member Functions

 ~ICacheChangeDatabaseQuerier () noexcept=default
 Protected destructor ownership defined on creation. More...
 
 ICacheChangeDatabaseQuerier () noexcept=default
 Default creation. More...
 
 ICacheChangeDatabaseQuerier (const ICacheChangeDatabaseQuerier &) noexcept=delete
 Copy deleted. More...
 
 ICacheChangeDatabaseQuerier (ICacheChangeDatabaseQuerier &&) noexcept=delete
 Movement deleted. More...
 
ICacheChangeDatabaseQuerieroperator= (const ICacheChangeDatabaseQuerier &) noexcept=delete
 Copy operator deleted. More...
 
ICacheChangeDatabaseQuerieroperator= (ICacheChangeDatabaseQuerier &&) noexcept=delete
 Movement operator deleted. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ ~ICacheChangeDatabaseQuerier()

eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::~ICacheChangeDatabaseQuerier ( )
protecteddefaultnoexcept

Protected destructor ownership defined on creation.

◆ ICacheChangeDatabaseQuerier() [1/3]

eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::ICacheChangeDatabaseQuerier ( )
protecteddefaultnoexcept

Default creation.

◆ ICacheChangeDatabaseQuerier() [2/3]

eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::ICacheChangeDatabaseQuerier ( const ICacheChangeDatabaseQuerier )
protecteddeletenoexcept

Copy deleted.

◆ ICacheChangeDatabaseQuerier() [3/3]

eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::ICacheChangeDatabaseQuerier ( ICacheChangeDatabaseQuerier &&  )
protecteddeletenoexcept

Movement deleted.

Member Function Documentation

◆ get_cache_change()

virtual ReturnCode eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::get_cache_change ( const SampleKey &  sample_id,
CacheChangeInfo &  change_info,
memory::IConstMutableByteArrayView inline_qos,
memory::IConstMutableByteArrayView payload,
bool &  force_acknowledgement_request 
)
pure virtualnoexcept

get a cache change from given SampleKey.

Parameters
sample_idcache change SampleKey identifier.
[out]change_infocache change information.
[out]inline_qoscache change inline QoS.
[out]payloadcache change payload.
[out]force_acknowledgement_requestforce acknowledge output flag.
Returns
Return Code.

◆ get_first_sequence_number()

virtual SequenceNumber eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::get_first_sequence_number ( const GUID writer_guid)
pure virtualnoexcept

get the first sequence number for a certain GUID.

Parameters
writer_guidwriter GUID.
Returns
Sequence Number.

◆ operator=() [1/2]

ICacheChangeDatabaseQuerier& eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::operator= ( const ICacheChangeDatabaseQuerier )
protecteddeletenoexcept

Copy operator deleted.

◆ operator=() [2/2]

ICacheChangeDatabaseQuerier& eprosima::safedds::protocol::ICacheChangeDatabaseQuerier::operator= ( ICacheChangeDatabaseQuerier &&  )
protecteddeletenoexcept

Movement operator deleted.


The documentation for this class was generated from the following file: