IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
DynamicObjectTypes.h
Go to the documentation of this file.
1 // DynamicObjectTypes.h:
3 // ---------------------
4 //
11 //
13 
14 #ifndef __IPSDKUTIL_DYNAMICOBJECTTYPES_H__
15 #define __IPSDKUTIL_DYNAMICOBJECTTYPES_H__
16 
18 #include <boost/shared_ptr.hpp>
19 
20 namespace ipsdk {
21 
23 
26 
28 typedef boost::shared_ptr<BaseDynamicObject> DynamicObjectPtr;
29 
31 typedef BaseDynamicObject* (*DynamicNewObjectCreator)();
32 
35 
38 
39 } // end of namespace ipsdk
40 
41 #endif // __IPSDKUTIL_DYNAMICOBJECTTYPES_H__
Base class for dynamic objects.
Definition: BaseDynamicObject.h:28
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
DynamicObjectPtr(* DynamicSharedObjectCreator)()
creation function for shared dynamic objects
Definition: DynamicObjectTypes.h:34
boost::shared_ptr< BaseDynamicObject > DynamicObjectPtr
shared pointer to a BaseDynamicObject
Definition: DynamicObjectTypes.h:22
Definition of import/export macro for library.