#include <Iguana/Utilities/classlib/iobase/FilenameError.h>
Public Types | |
enum | Reason { UNTERMINATED_VAR, BAD_SYNTAX, NO_SUCH_VAR } |
Public Member Functions | |
virtual Error * | clone (void) const |
Make a deep copy of this exception chain. | |
virtual std::string | explainSelf (void) const |
Explain this exception object. | |
FilenameError (Reason cause, const std::string &spec="") | |
Reason | reason (void) const |
virtual void | rethrow (void) |
Rethrow the error to discover its real dynamic type. | |
const std::string & | variable (void) const |
Private Attributes | |
Reason | m_reason |
std::string | m_spec |
Definition at line 17 of file FilenameError.h.
Definition at line 20 of file FilenameError.h.
00020 { 00021 UNTERMINATED_VAR, //< Unterminated variable reference 00022 BAD_SYNTAX, //< Badly formed variable 00023 NO_SUCH_VAR //< Non-existent variable 00024 };
lat::FilenameError::FilenameError | ( | Reason | cause, | |
const std::string & | spec = "" | |||
) |
virtual std::string lat::FilenameError::explainSelf | ( | void | ) | const [virtual] |
const std::string& lat::FilenameError::variable | ( | void | ) | const |
Reason lat::FilenameError::m_reason [private] |
Definition at line 36 of file FilenameError.h.
std::string lat::FilenameError::m_spec [private] |
Definition at line 37 of file FilenameError.h.