OpenWalnut  1.2.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions
WPreconditionNotMet Class Reference

An exception that gets thrown when preconditions of a function are not met. More...

#include <WPreconditionNotMet.h>

+ Inheritance diagram for WPreconditionNotMet:

List of all members.

Public Member Functions

 WPreconditionNotMet (std::string const &msg)
 Constructor.
virtual ~WPreconditionNotMet () throw ()
 Destructor.
- Public Member Functions inherited from WException
 WException (const std::string &msg=std::string())
 Default constructor.
 WException (const std::exception &e)
 Copy a std::exception and encapsulate it.
virtual ~WException () throw ()
 Destructor.
virtual const char * what () const throw ()
 Returns the message string set on throw.
std::string getTrace () const
 Prints the trace of the call chain which caused this exception.
std::string getBacktrace () const
 Returns a call stacktrace.

Additional Inherited Members

- Static Public Member Functions inherited from WException
static void disableBacktrace ()
 Function disables backtraces.
- Protected Attributes inherited from WException
std::string m_msg
 Message given during throw.
std::list< std::string > m_trace
 Stack trace for identifying the source where this exception came from.
- Static Protected Attributes inherited from WException
static bool noBacktrace = false
 True if the backtrace should NOT be printed.

Detailed Description

An exception that gets thrown when preconditions of a function are not met.

Definition at line 38 of file WPreconditionNotMet.h.


Constructor & Destructor Documentation

WPreconditionNotMet::WPreconditionNotMet ( std::string const &  msg)
explicit

Constructor.

Parameters:
msgThe message.

Definition at line 29 of file WPreconditionNotMet.cpp.

WPreconditionNotMet::~WPreconditionNotMet ( ) throw ()
virtual

Destructor.

Definition at line 34 of file WPreconditionNotMet.cpp.


The documentation for this class was generated from the following files: