Aggregates information required for updating entry metadata and headers. More...
#include <StoreMap.h>
Classes | |
class | Edition |
During an update, the stored entry has two editions: stale and fresh. More... | |
Public Member Functions | |
StoreMapUpdate (StoreEntry *anEntry) | |
StoreMapUpdate (const StoreMapUpdate &other) | |
~StoreMapUpdate () | |
StoreMapUpdate & | operator= (const StoreMapUpdate &other)=delete |
Public Attributes | |
StoreEntry * | entry |
the store entry being updated More... | |
Edition | stale |
old anchor and chain More... | |
Edition | fresh |
new anchor and the updated chain prefix More... | |
Detailed Description
Definition at line 181 of file StoreMap.h.
Constructor & Destructor Documentation
◆ StoreMapUpdate() [1/2]
|
explicit |
Definition at line 1016 of file StoreMap.cc.
References entry, and StoreEntry::lock().
◆ StoreMapUpdate() [2/2]
Ipc::StoreMapUpdate::StoreMapUpdate | ( | const StoreMapUpdate & | other | ) |
Definition at line 1022 of file StoreMap.cc.
References entry, and StoreEntry::lock().
◆ ~StoreMapUpdate()
Ipc::StoreMapUpdate::~StoreMapUpdate | ( | ) |
Definition at line 1030 of file StoreMap.cc.
Member Function Documentation
◆ operator=()
|
delete |
Member Data Documentation
◆ entry
StoreEntry* Ipc::StoreMapUpdate::entry |
Definition at line 207 of file StoreMap.h.
Referenced by StoreMapUpdate(), Ipc::StoreMap::closeForUpdating(), Rock::SwapDir::createUpdateIO(), Ipc::StoreMap::openForUpdating(), and MemStore::updateHeadersOrThrow().
◆ fresh
Edition Ipc::StoreMapUpdate::fresh |
Definition at line 209 of file StoreMap.h.
Referenced by Ipc::StoreMap::abortUpdating(), Ipc::StoreMap::closeForUpdating(), Rock::SwapDir::createUpdateIO(), Ipc::StoreMap::openForUpdating(), and MemStore::updateHeadersOrThrow().
◆ stale
Edition Ipc::StoreMapUpdate::stale |
Definition at line 208 of file StoreMap.h.
Referenced by Ipc::StoreMap::abortUpdating(), Ipc::StoreMap::closeForUpdating(), Ipc::StoreMap::openForUpdating(), and MemStore::updateHeadersOrThrow().
The documentation for this class was generated from the following files:
- src/ipc/StoreMap.h
- src/ipc/StoreMap.cc