|
Squid Web Cache master
|
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 | |
| Edition | stale |
| old anchor and chain | |
| Edition | fresh |
| new anchor and the updated chain prefix | |
Definition at line 181 of file StoreMap.h.
|
explicit |
Definition at line 1017 of file StoreMap.cc.
References entry, and StoreEntry::lock().
| Ipc::StoreMapUpdate::StoreMapUpdate | ( | const StoreMapUpdate & | other | ) |
Definition at line 1023 of file StoreMap.cc.
References entry, and StoreEntry::lock().
| Ipc::StoreMapUpdate::~StoreMapUpdate | ( | ) |
Definition at line 1031 of file StoreMap.cc.
|
delete |
| StoreEntry* Ipc::StoreMapUpdate::entry |
Definition at line 207 of file StoreMap.h.
Referenced by StoreMapUpdate(), StoreMapUpdate(), Ipc::StoreMap::closeForUpdating(), Rock::SwapDir::createUpdateIO(), Ipc::StoreMap::openForUpdating(), and MemStore::updateHeadersOrThrow().
| 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().
| 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().