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
