C++ Utilities  4.6.1
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 
23 Failure::Failure(const std::string &what) :
24  m_what(what)
25 {}
26 
31 {}
32 
37 const char *Failure::what() const USE_NOTHROW
38 {
39  return m_what.c_str();
40 }
41 
42 }
43 
44 
virtual const char * what() const USE_NOTHROW
Returns a C-style character string describing the cause of the Failure.
Definition: failure.cpp:37
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:30
Failure()
Constructs a new Failure.
Definition: failure.cpp:15