Aggregates information required for updating entry metadata and headers. More...
#include <StoreMap.h>
![Collaboration graph](classIpc_1_1StoreMapUpdate__coll__graph.png)
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 1017 of file StoreMap.cc.
References entry, and StoreEntry::lock().
◆ StoreMapUpdate() [2/2]
Ipc::StoreMapUpdate::StoreMapUpdate | ( | const StoreMapUpdate & | other | ) |
Definition at line 1023 of file StoreMap.cc.
References entry, and StoreEntry::lock().
◆ ~StoreMapUpdate()
Ipc::StoreMapUpdate::~StoreMapUpdate | ( | ) |
Definition at line 1031 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 Ipc::StoreMap::closeForUpdating(), Rock::SwapDir::createUpdateIO(), Ipc::StoreMap::openForUpdating(), StoreMapUpdate(), 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
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products