|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
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 23 of file ExceptionTranslation.cpp.
References translateException(), and translateOpalException().
Referenced by PyOpal::Field::BOOST_PYTHON_MODULE(), PyOpal::PyAsymmetricEnge::BOOST_PYTHON_MODULE(), PyOpal::PyBeamNS::BOOST_PYTHON_MODULE(), PyOpal::PyDistributionNS::BOOST_PYTHON_MODULE(), PyOpal::PyEnge::BOOST_PYTHON_MODULE(), PyOpal::PyFieldSolverNS::BOOST_PYTHON_MODULE(), PyOpal::PyLineNS::BOOST_PYTHON_MODULE(), PyOpal::PyMultipoleT::BOOST_PYTHON_MODULE(), PyOpal::PyNDGrid::BOOST_PYTHON_MODULE(), PyOpal::PyOpalElement::BOOST_PYTHON_MODULE(), PyOpal::PyOpalGlobalCartesianOffset::BOOST_PYTHON_MODULE(), PyOpal::PyOpalLocalCartesianOffset::BOOST_PYTHON_MODULE(), PyOpal::PyOpalPolynomialTimeDependence::BOOST_PYTHON_MODULE(), PyOpal::PyOpalSinusoidalTimeDependence::BOOST_PYTHON_MODULE(), PyOpal::PyOpalSplineTimeDependence::BOOST_PYTHON_MODULE(), PyOpal::PyOptionNS::BOOST_PYTHON_MODULE(), PyOpal::PyOutputPlane::BOOST_PYTHON_MODULE(), PyOpal::PyParser::BOOST_PYTHON_MODULE(), PyOpal::PyPolynomialPatch::BOOST_PYTHON_MODULE(), PyOpal::PyProbe::BOOST_PYTHON_MODULE(), PyOpal::PyRingDefinition::BOOST_PYTHON_MODULE(), PyOpal::PyScalingFFAMagnet::BOOST_PYTHON_MODULE(), PyOpal::PyTrackCmdNS::BOOST_PYTHON_MODULE(), PyOpal::PyTrackRunNS::BOOST_PYTHON_MODULE(), PyOpal::PyVariableRFCavity::BOOST_PYTHON_MODULE(), PyOpal::PyVariableRFCavityFringeField::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 39 of file ExceptionTranslation.h.
Referenced by registerExceptions().
| void PyOpal::ExceptionTranslation::translateOpalException | ( | T const & | exception | ) |
Translates the OpalExceptions into a RuntimeError
Definition at line 45 of file ExceptionTranslation.h.
Referenced by registerExceptions().