IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Border3dPolicyTypes.h
Go to the documentation of this file.
1 // Border3dPolicyTypes.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_BORDER3DPOLICYTYPES_H__
16 #define __IPSDKIMAGE_BORDER3DPOLICYTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace image {
23 
24 class Border3dPolicy;
25 
28 
34  (eB3DT_Valued)
36  (eB3DT_Miror)
37 )
38 
44  (eVB3DT_Custom)
45  (eVB3DT_Min)
46  (eVB3DT_Max)
47 )
48 
51 
54 typedef boost::shared_ptr<Border3dPolicy> Border3dPolicyPtr;
55 typedef boost::shared_ptr<const Border3dPolicy> Border3dPolicyConstPtr;
57 
60 
61 } // end of namespace image
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKIMAGE_BORDER3DPOLICYTYPES_H__
boost::shared_ptr< Border3dPolicy > Border3dPolicyPtr
shared pointer to Border3dPolicy
Definition: Border3dPolicyTypes.h:66
Used value for valued border 3d extension is set to maximum buffer type value.
Definition: Border3dPolicyTypes.h:57
eValuedBorder3dType
Enumerate describing valued border 3d used value type.
Definition: Border3dPolicyTypes.h:51
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Border values extended mirroring existing data.
Definition: Border3dPolicyTypes.h:41
Used value for valued border 3d extension is provided by user.
Definition: Border3dPolicyTypes.h:53
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< const Border3dPolicy > Border3dPolicyConstPtr
shared pointer to Border3dPolicy
Definition: Border3dPolicyTypes.h:67
eBorder3dType
Enumerate describing image data preparator 3d border type.
Definition: Border3dPolicyTypes.h:35
Border values extended by direct continuity.
Definition: Border3dPolicyTypes.h:39
Class used to define policy for 3d strip borders management during a kernel algorithm processing...
Definition: Border3dPolicy.h:34
Border values set to a constant given value.
Definition: Border3dPolicyTypes.h:37
Used value for valued border 3d extension is set to minimum buffer type value.
Definition: Border3dPolicyTypes.h:55
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26