iterates serialized swap meta fields loaded into a given buffer More...

Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = const SwapMetaView |
| using | pointer = value_type * |
| using | reference = value_type & |
Public Member Functions | |
| SwapMetaIterator (const void *start, const void *end) | |
| positions iterator at the start of a swap meta field extending up to end More... | |
| reference | operator* () const |
| pointer | operator-> () const |
| SwapMetaIterator & | operator++ () |
| bool | operator== (const SwapMetaIterator &them) const |
| bool | operator!= (const SwapMetaIterator &them) const |
Private Member Functions | |
| void | sync () |
| (re)set meta_ More... | |
Private Attributes | |
| const char * | fieldStart_ |
| the start of the current field More... | |
| const void *const | bufEnd_ |
| last field must end at this boundary More... | |
| SwapMetaView | meta_ |
| current field; valid after sync() and before end More... | |
Detailed Description
Definition at line 26 of file SwapMetaIn.cc.
Member Typedef Documentation
◆ iterator_category
| using Store::SwapMetaIterator::iterator_category = std::forward_iterator_tag |
Definition at line 30 of file SwapMetaIn.cc.
◆ pointer
| using Store::SwapMetaIterator::pointer = value_type * |
Definition at line 32 of file SwapMetaIn.cc.
◆ reference
| using Store::SwapMetaIterator::reference = value_type & |
Definition at line 33 of file SwapMetaIn.cc.
◆ value_type
| using Store::SwapMetaIterator::value_type = const SwapMetaView |
Definition at line 31 of file SwapMetaIn.cc.
Constructor & Destructor Documentation
◆ SwapMetaIterator()
| Store::SwapMetaIterator::SwapMetaIterator | ( | const void * | start, |
| const void * | end | ||
| ) |
Definition at line 176 of file SwapMetaIn.cc.
References sync().
Member Function Documentation
◆ operator!=()
|
inline |
Definition at line 43 of file SwapMetaIn.cc.
◆ operator*()
|
inline |
Definition at line 39 of file SwapMetaIn.cc.
References meta_.
◆ operator++()
| Store::SwapMetaIterator & Store::SwapMetaIterator::operator++ | ( | ) |
Definition at line 184 of file SwapMetaIn.cc.
References Assure.
◆ operator->()
|
inline |
Definition at line 40 of file SwapMetaIn.cc.
References meta_.
◆ operator==()
|
inline |
Definition at line 42 of file SwapMetaIn.cc.
References fieldStart_.
◆ sync()
|
private |
Member Data Documentation
◆ bufEnd_
|
private |
Definition at line 49 of file SwapMetaIn.cc.
◆ fieldStart_
|
private |
Definition at line 48 of file SwapMetaIn.cc.
Referenced by operator==().
◆ meta_
|
private |
Definition at line 50 of file SwapMetaIn.cc.
Referenced by operator*(), and operator->().
The documentation for this class was generated from the following file:
- src/store/SwapMetaIn.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
