Classes | |
class | Column |
struct | Range |
Public Member Functions | |
SWC_CAN_INLINE | MasterRangesCache () noexcept |
SWC_CAN_INLINE | MasterRangesCache (const Config::Settings &settings) noexcept |
SWC_CAN_INLINE | ~MasterRangesCache () noexcept |
void | clear_expired () noexcept |
SWC_CAN_INLINE void | remove (const cid_t cid, const rid_t rid) noexcept |
SWC_CAN_INLINE void | set (const cid_t cid, const rid_t rid, const DB::Cell::Key &range_begin, const DB::Cell::Key &range_end, const Comm::EndPoints &endpoints, const int64_t revision) |
SWC_CAN_INLINE bool | get_read (const cid_t cid, const DB::Cell::Key &range_begin, const DB::Cell::Key &range_end, rid_t &rid, DB::Cell::Key &offset, bool &is_end, Comm::EndPoints &endpoints, int64_t &revision) |
SWC_CAN_INLINE bool | get_write (const cid_t cid, const DB::Cell::Key &key, rid_t &rid, DB::Cell::Key &key_end, Comm::EndPoints &endpoints, int64_t &revision) |
Private Attributes | |
Column | columns [DB::Types::SystemColumn::CID_MASTER_END] |
Definition at line 25 of file Managers.h.
|
inlinenoexcept |
Definition at line 137 of file Managers.h.
|
inlinenoexcept |
Definition at line 140 of file Managers.h.
References SWC::DB::Types::SystemColumn::CID_MASTER_END, columns, SWC::client::Managers::MasterRangesCache::Column::expiry_ms, SWC::DB::Types::SystemColumn::get_seq_type(), and SWC::client::Managers::MasterRangesCache::Column::init().
|
inlinenoexcept |
Definition at line 153 of file Managers.h.
|
inlinenoexcept |
Definition at line 155 of file Managers.h.
References columns.
|
inline |
Definition at line 176 of file Managers.h.
References columns, and SWC::client::Managers::MasterRangesCache::Column::get_read().
Referenced by SWC::client::Clients::mngr_cache_get_read_master().
|
inline |
Definition at line 189 of file Managers.h.
References columns, and SWC::client::Managers::MasterRangesCache::Column::get_write().
Referenced by SWC::client::Clients::mngr_cache_get_write_master().
|
inlinenoexcept |
Definition at line 161 of file Managers.h.
References columns, and SWC::client::Managers::MasterRangesCache::Column::remove().
Referenced by SWC::client::Clients::mngr_cache_remove_master().
|
inline |
Definition at line 166 of file Managers.h.
References columns, and SWC::client::Managers::MasterRangesCache::Column::set().
Referenced by SWC::client::Clients::mngr_cache_set_master().
|
private |
Definition at line 200 of file Managers.h.
Referenced by clear_expired(), get_read(), get_write(), MasterRangesCache(), remove(), and set().