the keeper of cache entry Key, Value, and caching-related entry metadata More...
#include <ClpMap.h>

Public Member Functions | |
| Entry (const Key &, const Value &, const Ttl) | |
| bool | expired () const |
| whether the entry is stale More... | |
Public Attributes | |
| Key | key |
| the entry search key; see ClpMap::get() More... | |
| Value | value |
| cached value provided by the map user More... | |
| time_t | expires = 0 |
| get() stops returning the entry after this time More... | |
| uint64_t | memCounted = 0 |
| memory accounted for this entry in our ClpMap More... | |
Detailed Description
template<class Key, class Value, uint64_t MemoryUsedBy = DefaultMemoryUsage>
class ClpMap< Key, Value, MemoryUsedBy >::Entry
Constructor & Destructor Documentation
◆ Entry()
| ClpMap< Key, Value, MemoryUsedBy >::Entry::Entry | ( | const Key & | aKey, |
| const Value & | v, | ||
| const Ttl | ttl | ||
| ) |
Definition at line 290 of file ClpMap.h.
References ClpMap< Key, Value, MemoryUsedBy >::Entry::expires, SetToNaturalSumOrMax(), and squid_curtime.
Member Function Documentation
◆ expired()
|
inline |
Definition at line 56 of file ClpMap.h.
References ClpMap< Key, Value, MemoryUsedBy >::Entry::expires, and squid_curtime.
Member Data Documentation
◆ expires
| time_t ClpMap< Key, Value, MemoryUsedBy >::Entry::expires = 0 |
Definition at line 61 of file ClpMap.h.
Referenced by ClpMap< Key, Value, MemoryUsedBy >::Entry::Entry(), and ClpMap< Key, Value, MemoryUsedBy >::Entry::expired().
◆ key
| Key ClpMap< Key, Value, MemoryUsedBy >::Entry::key |
◆ memCounted
| uint64_t ClpMap< Key, Value, MemoryUsedBy >::Entry::memCounted = 0 |
◆ value
| Value ClpMap< Key, Value, MemoryUsedBy >::Entry::value |
The documentation for this class was generated from the following file:
- src/base/ClpMap.h
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
