C++ Utilities  4.9.0
Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
failure.cpp
Go to the documentation of this file.
1 #include "./failure.h"
2 
3 namespace ApplicationUtilities {
4 
16  : m_what("unspecified parsing exception")
17 {
18 }
19 
24 Failure::Failure(const std::string &what)
25  : m_what(what)
26 {
27 }
28 
33 {
34 }
35 
40 const char *Failure::what() const USE_NOTHROW
41 {
42  return m_what.c_str();
43 }
44 }
virtual const char * what() const USE_NOTHROW
Returns a C-style character string describing the cause of the Failure.
Definition: failure.cpp:40
Contains currently only ArgumentParser and related classes.
#define USE_NOTHROW
Marks a function as never throwing, under no circumstances.
Definition: global.h:97
~Failure() USE_NOTHROW
Destroys the Failure.
Definition: failure.cpp:32
Failure()
Constructs a new Failure.
Definition: failure.cpp:15