EvalError class

Base classes

class eckit::Exception
Base class for all ECMWF exceptions. All exception types shall inherit from this class, either directly or indirectly.

Public static functions

static auto throwing() -> bool
static void exceptionStack(std::ostream&, bool callStack = false)

Constructors, destructors, conversion operators

EvalError(const std::string& s)

Public functions

auto what() const -> const char* override noexcept
auto what(T... args) -> T
auto retryOnServer() const -> bool virtual
auto retryOnClient() const -> bool virtual
auto terminateApplication() const -> bool virtual
auto callStack() const -> const std::string&
auto location() const -> const CodeLocation&
auto dumpStackTrace(std::ostream& = std::cout) -> std::ostream&

Function documentation

static bool EvalError::throwing()

static void EvalError::exceptionStack(std::ostream&, bool callStack = false)

const char* EvalError::what() const override noexcept

bool EvalError::retryOnServer() const virtual

bool EvalError::retryOnClient() const virtual

bool EvalError::terminateApplication() const virtual

const std::string& EvalError::callStack() const

const CodeLocation& EvalError::location() const