1 #ifndef PMPL_EXCEPTIONS_H_
2 #define PMPL_EXCEPTIONS_H_
6 #include "nonstd/exception.h"
24 const std::string& _message) {
25 *
this <<
"\nError:\n\t" << _type
26 <<
"\nWhere:\n\t" << _where
27 <<
"\nWhy:\n\t" << _message
40 ParseException(
const std::string& _where,
const std::string& _message =
"") :
52 WriteException(
const std::string& _where,
const std::string& _message =
"") :
78 "This feature is not implemented. ") {}
Definition: PMPLExceptions.h:74
NotImplementedException(const std::string &_where)
Definition: PMPLExceptions.h:76
Definition: PMPLExceptions.h:21
PMPLException(const std::string &_type, const std::string &_where, const std::string &_message)
Definition: PMPLExceptions.h:23
Definition: PMPLExceptions.h:38
ParseException(const std::string &_where, const std::string &_message="")
Definition: PMPLExceptions.h:40
Definition: PMPLExceptions.h:62
RunTimeException(const std::string &_where, const std::string &_message="")
Definition: PMPLExceptions.h:64
Definition: PMPLExceptions.h:50
WriteException(const std::string &_where, const std::string &_message="")
Definition: PMPLExceptions.h:52