9#ifndef SQUID_SRC_ERROR_EXCEPTIONERRORDETAIL_H
10#define SQUID_SRC_ERROR_EXCEPTIONERRORDETAIL_H
18#define SQUID_EXCEPTION_START_BASE 110000
#define SQUID_EXCEPTION_START_BASE
offset for exception ID details, for backward compatibility
uint32_t SourceLocationId
semi-uniquely identifies a source code location; stable across Squid runs
AsHex< Integer > asHex(const Integer n)
a helper to ease AsHex object creation
interface for supplying additional information about a transaction failure
SBuf verbose(const HttpRequestPointer &) const override
SourceLocationId exceptionId
identifies the thrower or catcher
SBuf brief() const override
MEMPROXY_CLASS(ExceptionErrorDetail)
ExceptionErrorDetail(const SourceLocationId id)
SBuf ToSBuf(Args &&... args)
slowly stream-prints all arguments into a freshly allocated SBuf