ErrorDetail::Pointer MakeNamedErrorDetail(const char *name)
std::ostream & operator<<(std::ostream &os, const ErrorDetail &detail)
dump the given ErrorDetail (for debugging)
interface for supplying additional information about a transaction failure
virtual SBuf brief() const =0
details an error by tying it to a uniquely named circumstance
SBuf verbose(const HttpRequestPointer &) const override
NamedErrorDetail(const char *aName)
SBuf name
distinguishes us from all other NamedErrorDetail objects
SBuf brief() const override