a representation of a refresh pattern. More...
#include <RefreshPattern.h>

Classes | |
| struct | stats_ |
Public Types | |
| using | RegexPointer = std::unique_ptr< RegexPattern > |
Public Member Functions | |
| RefreshPattern (RegexPointer aRegex) | |
| ~RefreshPattern () | |
| void | printHead (std::ostream &) const |
| reports configuration excluding trailing options More... | |
| void | printPattern (std::ostream &os) const |
| reports the configured pattern or a fake pattern of the implicit rule More... | |
| const RegexPattern & | regex () const |
| configured regex; do not use except when iterating configured rules More... | |
Public Attributes | |
| time_t | min |
| double | pct |
| time_t | max |
| RefreshPattern * | next |
| struct { | |
| bool refresh_ims | |
| bool store_stale | |
| bool override_expire | |
| bool override_lastmod | |
| bool reload_into_ims | |
| bool ignore_reload | |
| bool ignore_no_store | |
| bool ignore_private | |
| } | flags |
| int | max_stale |
| struct RefreshPattern::stats_ | stats |
Private Member Functions | |
| MEMPROXY_CLASS (RefreshPattern) | |
Private Attributes | |
| RegexPointer | regex_ |
| configured regex or, for the implicit refresh_pattern rule, nil More... | |
Detailed Description
Definition at line 17 of file RefreshPattern.h.
Member Typedef Documentation
◆ RegexPointer
| using RefreshPattern::RegexPointer = std::unique_ptr<RegexPattern> |
Definition at line 31 of file RefreshPattern.h.
Constructor & Destructor Documentation
◆ RefreshPattern()
|
inlineexplicit |
Definition at line 35 of file RefreshPattern.h.
References flags.
◆ ~RefreshPattern()
|
inline |
Definition at line 44 of file RefreshPattern.h.
References next.
Member Function Documentation
◆ MEMPROXY_CLASS()
|
private |
◆ printHead()
| void RefreshPattern::printHead | ( | std::ostream & | os | ) | const |
Definition at line 743 of file refresh.cc.
References max, min, pct, and printPattern().
Referenced by operator<<().
◆ printPattern()
| void RefreshPattern::printPattern | ( | std::ostream & | os | ) | const |
◆ regex()
| const RegexPattern & RefreshPattern::regex | ( | ) | const |
Definition at line 727 of file refresh.cc.
Member Data Documentation
◆ flags
| struct { ... } RefreshPattern::flags |
Referenced by configDoConfigure(), parse_refreshpattern(), refreshCheck(), and RefreshPattern().
◆ ignore_no_store
| bool RefreshPattern::ignore_no_store |
Definition at line 65 of file RefreshPattern.h.
Referenced by configDoConfigure(), and parse_refreshpattern().
◆ ignore_private
| bool RefreshPattern::ignore_private |
Definition at line 66 of file RefreshPattern.h.
Referenced by configDoConfigure(), and parse_refreshpattern().
◆ ignore_reload
| bool RefreshPattern::ignore_reload |
Definition at line 64 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
◆ max
| time_t RefreshPattern::max |
Definition at line 54 of file RefreshPattern.h.
Referenced by getMaxAge(), parse_refreshpattern(), printHead(), and refreshStaleness().
◆ max_stale
| int RefreshPattern::max_stale |
Definition at line 69 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), and refreshCheck().
◆ min
| time_t RefreshPattern::min |
Definition at line 52 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), printHead(), and refreshStaleness().
◆ next
| RefreshPattern* RefreshPattern::next |
Definition at line 55 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), refreshFirstDotRule(), refreshLimits(), refreshStats(), and ~RefreshPattern().
◆ override_expire
| bool RefreshPattern::override_expire |
Definition at line 61 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
◆ override_lastmod
| bool RefreshPattern::override_lastmod |
Definition at line 62 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
◆ pct
| double RefreshPattern::pct |
Definition at line 53 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), printHead(), and refreshStaleness().
◆ refresh_ims
| bool RefreshPattern::refresh_ims |
Definition at line 58 of file RefreshPattern.h.
Referenced by parse_refreshpattern(), and refreshCheck().
◆ regex_
|
private |
Definition at line 92 of file RefreshPattern.h.
Referenced by printPattern(), and regex().
◆ reload_into_ims
| bool RefreshPattern::reload_into_ims |
Definition at line 63 of file RefreshPattern.h.
Referenced by configDoConfigure(), parse_refreshpattern(), and refreshCheck().
◆ stats
| struct RefreshPattern::stats_ RefreshPattern::stats |
◆ store_stale
| bool RefreshPattern::store_stale |
Definition at line 59 of file RefreshPattern.h.
Referenced by parse_refreshpattern().
The documentation for this class was generated from the following files:
- src/RefreshPattern.h
- src/refresh.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
