IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
OutputInitializerTypes.h
Go to the documentation of this file.
1 // OutputInitializerTypes.h:
3 // -------------------------
4 //
14 
15 #ifndef __IPSDKBASEPROCESSING_OUTPUTINITIALIZERTYPES_H__
16 #define __IPSDKBASEPROCESSING_OUTPUTINITIALIZERTYPES_H__
17 
20 #include <boost/shared_ptr.hpp>
21 #include <boost/weak_ptr.hpp>
22 
23 namespace ipsdk {
24 namespace processor {
25 
26 class BaseOutputInitializer;
27 
30 
36  (eOIT_Allocate)
38  (eOIT_User)
39 )
40 
41 
46 
49 
50 } // end of namespace processor
51 } // end of namespace ipsdk
52 
53 #endif // __IPSDKBASEPROCESSING_OUTPUTINITIALIZERTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
User output initializer.
Definition: OutputInitializerTypes.h:43
Output initializer allocating an un initialized data.
Definition: OutputInitializerTypes.h:39
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< BaseOutputInitializer > OutputInitializerPtr
shared pointer to output intializer
Definition: OutputInitializerTypes.h:51
Predefined types for processing attributes managment.
eOutputInitializerType
Enumerate describing output initializer type.
Definition: OutputInitializerTypes.h:37
Output initializer for image processing elements.
Definition: OutputInitializerTypes.h:41
Base class for output initializer.
Definition: BaseOutputInitializer.h:36
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26