Control Libraries 7.4.0
Loading...
Searching...
No Matches
bind_exceptions.cpp
1#include "dynamical_systems_bindings.hpp"
2
3#include <dynamical_systems/exceptions/EmptyAttractorException.hpp>
4#include <dynamical_systems/exceptions/EmptyBaseFrameException.hpp>
5#include <dynamical_systems/exceptions/IncompatibleSizeException.hpp>
6#include <dynamical_systems/exceptions/InvalidDynamicalSystemException.hpp>
7
8void bind_exceptions(py::module_& m) {
9 py::register_exception<dynamical_systems::exceptions::EmptyAttractorException>(m, "EmptyAttractorError", PyExc_RuntimeError);
10 py::register_exception<dynamical_systems::exceptions::EmptyBaseFrameException>(m, "EmptyBaseFrameError", PyExc_RuntimeError);
11 py::register_exception<dynamical_systems::exceptions::IncompatibleSizeException>(m, "IncompatibleSizeError", PyExc_RuntimeError);
12 py::register_exception<dynamical_systems::exceptions::InvalidDynamicalSystemException>(m, "InvalidDynamicalSystemError", PyExc_RuntimeError);
13}