VISR  0.11.7
Versatile Interactive Scene Renderer
load_module.hpp
Go to the documentation of this file.
1 /* Copyright Institute of Sound and Vibration Research - All rights reserved */
2 
3 #ifndef VISR_LIBPYTHONSUPPORT_LOAD_MODULE_HPP_INCLUDED
4 #define VISR_LIBPYTHONSUPPORT_LOAD_MODULE_HPP_INCLUDED
5 
6 #include "export_symbols.hpp"
7 
8 #include <string>
9 #include <vector>
10 
11 namespace pybind11
12 {
13 class object;
14 }
15 
16 namespace visr
17 {
18 namespace pythonsupport
19 {
20 
28 VISR_PYTHONSUPPORT_LIBRARY_SYMBOL
29 pybind11::object loadModule( std::string const & moduleName,
30  std::vector<std::string> const & modulePath,
31  pybind11::object & globals);
32 
42 VISR_PYTHONSUPPORT_LIBRARY_SYMBOL
43 pybind11::object loadModule( std::string const & moduleName,
44  std::vector<std::string> const & modulePath,
45  std::vector<std::string> const & additionalSystemPath,
46  pybind11::object & globals);
47 
48 
60 VISR_PYTHONSUPPORT_LIBRARY_SYMBOL
61 pybind11::object loadModule( std::string const & moduleName,
62  std::string const & modulePathList,
63  pybind11::object & globals);
64 
65 VISR_PYTHONSUPPORT_LIBRARY_SYMBOL
66 pybind11::object loadModule( std::string const & moduleName,
67  std::string const & modulePathList,
68  std::string const & additionalPathList,
69  pybind11::object & globals);
70 
71 
72 } // namespace pythonsupport
73 } // namespace visr
74 
75 #endif // #ifndef VISR_LIBPYTHONSUPPORT_LOAD_MODULE_HPP_INCLUDED
pybind11::object loadModule(std::string const &moduleName, std::vector< std::string > const &modulePath, pybind11::object &globals)
Definition: load_module.cpp:21
Definition: load_module.hpp:11
Definition: options.cpp:10