struct
#include <eckit/maths/ConvexHull.h>
Exception
Base classes
- class eckit::Exception
- Base class for all ECMWF exceptions. All exception types shall inherit from this class, either directly or indirectly.
Derived classes
- struct DimensionError
- struct InputError
- struct OptionError
- struct PrecisionError
- struct TopologyError
Public static functions
- static auto throwing() -> bool
-
static void exceptionStack(std::
ostream &, bool callStack = false)
Constructors, destructors, conversion operators
-
Exception(const std::
string & what, int _errorCode, const std::string & _command)
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 &
Public variables
- const int errorCode
-
const std::
string & command
Function documentation
static bool eckit::maths::ConvexHull::Exception:: throwing()
#include <eckit/exception/Exceptions.h>
static void eckit::maths::ConvexHull::Exception:: exceptionStack(std::ostream &,
bool callStack = false)
#include <eckit/exception/Exceptions.h>
const char* eckit::maths::ConvexHull::Exception:: what() const override noexcept
#include <eckit/exception/Exceptions.h>
bool eckit::maths::ConvexHull::Exception:: retryOnServer() const virtual
#include <eckit/exception/Exceptions.h>
bool eckit::maths::ConvexHull::Exception:: retryOnClient() const virtual
#include <eckit/exception/Exceptions.h>
bool eckit::maths::ConvexHull::Exception:: terminateApplication() const virtual
#include <eckit/exception/Exceptions.h>
const std::string & eckit::maths::ConvexHull::Exception:: callStack() const
#include <eckit/exception/Exceptions.h>
const CodeLocation& eckit::maths::ConvexHull::Exception:: location() const
#include <eckit/exception/Exceptions.h>
std::ostream & eckit::maths::ConvexHull::Exception:: dumpStackTrace(std::ostream & = std::cout )
#include <eckit/exception/Exceptions.h>