IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Border2dPolicyTypes.h
Go to the documentation of this file.
1 // Border2dPolicyTypes.h:
3 // ----------------------
4 //
14 
15 #ifndef __IPSDKIMAGE_BORDER2DPOLICYTYPES_H__
16 #define __IPSDKIMAGE_BORDER2DPOLICYTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace image {
23 
24 class Border2dPolicy;
25 
28 
34  (eB2DT_Valued)
36  (eB2DT_Miror)
40 )
42 
48  (eVB2DT_Custom)
49  (eVB2DT_Min)
50  (eVB2DT_Max)
51 )
52 
55 
58 typedef boost::shared_ptr<Border2dPolicy> Border2dPolicyPtr;
59 typedef boost::shared_ptr<const Border2dPolicy> Border2dPolicyConstPtr;
61 
64 
65 } // end of namespace image
66 } // end of namespace ipsdk
67 
68 #endif // __IPSDKIMAGE_BORDER2DPOLICYTYPES_H__
existing data using a given direction
Definition: Border2dPolicyTypes.h:45
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Border values extended by direct continuity.
Definition: Border2dPolicyTypes.h:39
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< const Border2dPolicy > Border2dPolicyConstPtr
shared pointer to Border2dPolicy
Definition: Border2dPolicyTypes.h:72
Border values extended mirroring existing data.
Definition: Border2dPolicyTypes.h:41
boost::shared_ptr< Border2dPolicy > Border2dPolicyPtr
shared pointer to Border2dPolicy
Definition: Border2dPolicyTypes.h:71
Class used to define policy for 2d strip borders management during a kernel algorithm processing...
Definition: Border2dPolicy.h:34
Definition: Border2dPolicyTypes.h:43
Border values set to a constant given value.
Definition: Border2dPolicyTypes.h:37
eValuedBorder2dType
Enumerate describing valued border 2d used value type.
Definition: Border2dPolicyTypes.h:56
eBorder2dType
Enumerate describing image data preparator 2d border type.
Definition: Border2dPolicyTypes.h:35
Used value for valued border 2d extension is provided by user.
Definition: Border2dPolicyTypes.h:58
Used value for valued border 2d extension is set to maximum buffer type value.
Definition: Border2dPolicyTypes.h:62
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
Used value for valued border 2d extension is set to minimum buffer type value.
Definition: Border2dPolicyTypes.h:60