MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::PythonExport Class Reference

#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 PythonExportinstance ()
 

The documentation for this class was generated from the following file: