Go to the documentation of this file.
23 auto last_exception = std::current_exception();
25 for (
auto &translator : translators) {
27 translator(last_exception);
30 last_exception = std::current_exception();
66 set_error(PyExc_SystemError,
"Exception escaped from default exception translator!");
void(*)(std::exception_ptr) ExceptionTranslator
std::forward_list< ExceptionTranslator > registered_exception_translators
#define PYBIND11_NAMESPACE_END(name)
#define PYBIND11_NAMESPACE_BEGIN(name)
std::forward_list< ExceptionTranslator > registered_exception_translators
void try_translate_exceptions()
void set_error(const handle &type, const char *message)
auto with_internals(const F &cb) -> decltype(cb(get_internals()))
local_internals & get_local_internals()
Works like get_internals, but for things which are locally registered.
bool apply_exception_translators(std::forward_list< ExceptionTranslator > &translators)
gtsam
Author(s):
autogenerated on Wed May 28 2025 03:01:16