an std::runtime_error with thrower location info More...
#include <TextException.h>


Public Member Functions | |
| TextException (const char *message, const SourceLocation &location) | |
| TextException (SBuf message, const SourceLocation &location) | |
| TextException (const TextException &)=default | |
| TextException (TextException &&)=default | |
| TextException & | operator= (const TextException &)=default |
| ~TextException () override throw () | |
| const char * | what () const override throw () |
| SourceLocationId | id () const |
| same-location exceptions have the same ID More... | |
| std::ostream & | print (std::ostream &) const |
| dumps the exception text into the stream More... | |
Public Attributes | |
| SourceLocation | where |
| code location related to the exception; usually the thrower location More... | |
Detailed Description
Definition at line 20 of file TextException.h.
Constructor & Destructor Documentation
◆ TextException() [1/4]
|
inline |
Definition at line 24 of file TextException.h.
◆ TextException() [2/4]
| TextException::TextException | ( | SBuf | message, |
| const SourceLocation & | location | ||
| ) |
Definition at line 26 of file TextException.cc.
◆ TextException() [3/4]
|
default |
◆ TextException() [4/4]
|
default |
◆ ~TextException()
|
override | |||||||||||||
Definition at line 30 of file TextException.cc.
References WhatStrings_.
Member Function Documentation
◆ id()
|
inline |
Definition at line 40 of file TextException.h.
References SourceLocation::id(), and where.
Referenced by Adaptation::Icap::ModXact::callException(), and ConnStateData::parseTlsHandshake().
◆ operator=()
|
default |
◆ print()
| std::ostream & TextException::print | ( | std::ostream & | os | ) | const |
Definition at line 37 of file TextException.cc.
References Debug::Extra(), and where.
Referenced by operator<<(), and what().
◆ what()
|
override | |||||||||||||
Definition at line 46 of file TextException.cc.
References print(), and WhatStrings_.
Referenced by CurrentException_(), and IpcIoFile::push().
Member Data Documentation
◆ where
| SourceLocation TextException::where |
Definition at line 46 of file TextException.h.
The documentation for this class was generated from the following files:
- src/base/TextException.h
- src/base/TextException.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
