DebugChannel::Logger Class Reference
  output iterator for writing CompiledDebugMessages to a given channel More...
Collaboration diagram for DebugChannel::Logger:

| Public Types | |
| using | difference_type = void | 
| using | value_type = void | 
| using | pointer = void | 
| using | reference = void | 
| using | iterator_category = std::output_iterator_tag | 
| Public Member Functions | |
| Logger (DebugChannel &ch) | |
| Logger & | operator= (const CompiledDebugMessage &message) | 
| Logger & | operator* () | 
| Logger & | operator++ () | 
| Logger & | operator++ (int) | 
| Private Attributes | |
| std::reference_wrapper< DebugChannel > | channel | 
| output destination  More... | |
Detailed Description
Member Typedef Documentation
◆ difference_type
| using DebugChannel::Logger::difference_type = void | 
◆ iterator_category
| using DebugChannel::Logger::iterator_category = std::output_iterator_tag | 
◆ pointer
| using DebugChannel::Logger::pointer = void | 
◆ reference
| using DebugChannel::Logger::reference = void | 
◆ value_type
| using DebugChannel::Logger::value_type = void | 
Constructor & Destructor Documentation
◆ Logger()
| 
 | inlineexplicit | 
Member Function Documentation
◆ operator*()
◆ operator++() [1/2]
◆ operator++() [2/2]
◆ operator=()
| 
 | inline | 
Definition at line 186 of file debug.cc.
References CompiledDebugMessage::body, channel, Debug::Enabled(), CompiledDebugMessage::header, DebugMessageHeader::level, and DebugMessageHeader::section.
Member Data Documentation
◆ channel
| 
 | private | 
Definition at line 201 of file debug.cc.
Referenced by operator=().
The documentation for this class was generated from the following file:
- src/debug/debug.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
