58 PyObject* baseTypeObj = PyExc_Exception)
60 std::string qualifiedName0 = std::string(
"NekPy.LibUtilities.") +
name;
62 PyObject* typeObj = PyErr_NewException(
63 const_cast<char*
>(qualifiedName0.c_str()), baseTypeObj, 0);
67 py::throw_error_already_set();
70 py::scope().attr(
name) = py::handle<>(py::borrowed(typeObj));
void export_Comm()
Export for Comm communicator.
void export_Basis()
Basis exports.
PyObject * CreateExceptionClass(const char *name, PyObject *baseTypeObj=PyExc_Exception)
void TranslateNekError(NekError const &e)
Nektar::ErrorUtil::NekError NekError
BOOST_PYTHON_MODULE(_LibUtilities)
void export_ShapeType()
Export for ShapeType enumeration.
std::stringstream errorStream
void export_Points()
Points exports.
void export_SharedArray()
void export_SessionReader()
SessionReader exports.
template void export_NekMatrix< double >()
template void export_SharedArray< double >()
static void SetErrorStream(std::ostream &o)