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 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
