#include <MRPython.h>
Classes | |
| struct | ModuleData |
Public Types | |
| enum class | Priority { Priority::Declaration , Priority::Implementation , Priority::Count } |
| using | PythonRegisterFuncton = std::function<void( pybind11::module_& m )> |
Public Member Functions | |
| void | addFunc (const std::string &moduleName, PythonRegisterFuncton func, Priority priority) |
| void | setInitFuncPtr (const std::string &moduleName, PyObject *(*initFncPointer)(void)) |
| const std::array< std::vector< PythonRegisterFuncton >, size_t(Priority::Count)> & | functions (const std::string &moduleName) const |
| const std::unordered_map< std::string, ModuleData > & | modules () const |
Static Public Member Functions | |
| static MRPYTHON_API PythonExport & | instance () |