31 const std::string
function;
40 virtual std::string
what() const noexcept;
43 const std::
string &_file,
44 const std::
string &_function,
46 const std::
string &_backtrace,
47 const std::
string &_condition,
48 const std::
string &_reason)
69 virtual std::string
what()
const;
Base class for exceptions thrown in the cprover project.
virtual ~cprover_exception_baset()=default
virtual std::string what() const
A human readable description of what went wrong.
cprover_exception_baset(std::string reason)
This constructor is marked protected to ensure this class isn't used directly.
std::string reason
The reason this exception was generated.
A logic error, augmented with a distinguished field to hold a backtrace.
const std::string backtrace
const std::string condition
virtual ~invariant_failedt()=default
virtual std::string what() const noexcept
const std::string function