Go to the documentation of this file.
18 #ifndef __ESCRIPT_EXCEPTIONTRANSLATORS_H__
19 #define __ESCRIPT_EXCEPTIONTRANSLATORS_H__
26 #define REGISTER_ESCRIPT_EXCEPTION_TRANSLATORS \
27 register_exception_translator<escript::AssertException>(&escript::AssertionErrorTranslator);\
28 register_exception_translator<escript::IOError>(&escript::IOErrorTranslator);\
29 register_exception_translator<escript::NotImplementedError>(&escript::NotImplementedErrorTranslator);\
30 register_exception_translator<escript::ValueError>(&escript::ValueErrorTranslator)
66 #endif // __ESCRIPT_EXCEPTIONTRANSLATORS_H__
void AssertionErrorTranslator(const EsysException &e)
Function which translates an EsysException into a python AssertionError.
Definition: ExceptionTranslators.cpp:34
void IOErrorTranslator(const EsysException &e)
Function which translates an EsysException into a python IOError.
Definition: ExceptionTranslators.cpp:39
void RuntimeErrorTranslator(const EsysException &e)
Function which translates an EsysException into a python RuntimeError.
Definition: ExceptionTranslators.cpp:49
Definition: AbstractContinuousDomain.cpp:23
void ValueErrorTranslator(const EsysException &e)
Function which translates an EsysException into a python ValueError.
Definition: ExceptionTranslators.cpp:54
void NotImplementedErrorTranslator(const EsysException &e)
Function which translates an EsysException into a python NotImplementedError.
Definition: ExceptionTranslators.cpp:44