#include <MRPython.h>
Classes | |
struct | ModuleData |
Public Types | |
enum class | Priority { Declaration , Implementation , 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 MRMESH_API PythonExport & | instance () |
using MR::PythonExport::PythonRegisterFuncton = std::function<void( pybind11::module_& m )> |
|
strong |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |