IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
PythonRegistrationTypes.h
Go to the documentation of this file.
1 // PythonRegistrationTypes.h:
3 // --------------------------
4 //
14 
15 #ifndef __PYIPSDKBASE_PYTHONREGISTRATIONTYPES_H__
16 #define __PYIPSDKBASE_PYTHONREGISTRATIONTYPES_H__
17 
18 #include <IPSDKUtil/BaseTypes.h>
19 #include <boost/function.hpp>
20 #include <set>
21 #include <vector>
22 
23 namespace ipsdk {
24 namespace python {
25 
28 
30 typedef boost::function<void ()> PyWrapperRegistrator;
31 
33 typedef std::pair<std::string, PyWrapperRegistrator> PyWrapperInfo;
34 
36 typedef std::vector<PyWrapperInfo> PyWrapperColl;
37 
39 typedef std::set<std::string> ModuleNames;
40 
43 
44 } // end of namespace python
45 } // end of namespace ipsdk
46 
47 #endif // __PYIPSDKBASE_PYTHONREGISTRATIONTYPES_H__
std::set< std::string > ModuleNames
collection of module names
Definition: PythonRegistrationTypes.h:39
boost::function< void()> PyWrapperRegistrator
python wrapper registration function type
Definition: PythonRegistrationTypes.h:30
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base types for multiplatform compatibility.
std::vector< PyWrapperInfo > PyWrapperColl
collection of wrapper registration functions
Definition: PythonRegistrationTypes.h:36
std::pair< std::string, PyWrapperRegistrator > PyWrapperInfo
python wrapper registration information
Definition: PythonRegistrationTypes.h:33