OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
Functions | |
void | registerExceptions () |
template<class T > | |
void | translateException (T const &exception) |
template<class T > | |
void | translateOpalException (T const &exception) |
Exception translation uses boost::python hooks to wrap C++ exceptions
void PyOpal::ExceptionTranslation::registerExceptions | ( | ) |
Register exception translations with boost
Definition at line 7 of file ExceptionTranslation.cpp.
Referenced by PyOpal::PyBeamNS::BOOST_PYTHON_MODULE(), PyOpal::PyDistributionNS::BOOST_PYTHON_MODULE(), PyOpal::Field::BOOST_PYTHON_MODULE(), PyOpal::PyFieldSolverNS::BOOST_PYTHON_MODULE(), PyOpal::PyLineNS::BOOST_PYTHON_MODULE(), PyOpal::PyOpalLocalCartesianOffset::BOOST_PYTHON_MODULE(), PyOpal::PyNDGrid::BOOST_PYTHON_MODULE(), PyOpal::PyOpalElement::BOOST_PYTHON_MODULE(), PyOpal::PyParser::BOOST_PYTHON_MODULE(), PyOpal::PyPolynomialPatch::BOOST_PYTHON_MODULE(), PyOpal::PyRingDefinition::BOOST_PYTHON_MODULE(), PyOpal::PyTrackRunNS::BOOST_PYTHON_MODULE(), PyOpal::PyTrackCmdNS::BOOST_PYTHON_MODULE(), and PyOpal::PyVerticalFFAMagnet::BOOST_PYTHON_MODULE().
void PyOpal::ExceptionTranslation::translateException | ( | T const & | exception | ) |
Translates the std::exceptions into a RuntimeError
Definition at line 17 of file ExceptionTranslation.h.
void PyOpal::ExceptionTranslation::translateOpalException | ( | T const & | exception | ) |
Translates the OpalExceptions into a RuntimeError
Definition at line 22 of file ExceptionTranslation.h.