IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PythonUtils.h
Go to the documentation of this file.
1 // PythonUtils.h:
3 // --------------
4 //
14 
15 #ifndef __PYIPSDKBASE_PYTHONUTILS_H__
16 #define __PYIPSDKBASE_PYTHONUTILS_H__
17 
20 
21 namespace ipsdk {
22 namespace python {
23 
26 
28 PYIPSDKBASE_API void
29 registerPyWrappers(const std::string& libraryFullName);
30 
33 PYIPSDKBASE_API void
34 addPyWrapper(const std::string& libraryFullName,
35  const std::string& registratorName,
36  const PyWrapperRegistrator& registrator);
37 
40 
41 } // end of namespace python
42 } // end of namespace ipsdk
43 
44 #endif // __PYIPSDKBASE_PYTHONUTILS_H__
boost::function< void()> PyWrapperRegistrator
python wrapper registration function type
Definition: PythonRegistrationTypes.h:30
PYIPSDKBASE_API void addPyWrapper(const std::string &libraryFullName, const std::string &registratorName, const PyWrapperRegistrator &registrator)
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
PYIPSDKBASE_API void registerPyWrappers(const std::string &libraryFullName)
function allowing to register IPSDK python wrappers for a given library
Predefined types for python wrapper registrations.
#define PYIPSDKBASE_API
Import/Export macro for library PyIPSDKBase.
Definition: PyIPSDKBaseExports.h:25
Definition of import/export macro for library.