15 #ifndef __IPSDKIMAGE_IMAGESTRIPTYPES_H__ 16 #define __IPSDKIMAGE_IMAGESTRIPTYPES_H__ 24 class BaseImageXStrip2d;
25 class BaseImageXStrip2dWithKernel;
26 class BaseImageYStrip2d;
27 class BaseImageYStrip2dWithKernel;
28 class BaseImageYStrip3d;
29 class BaseImageYStripColor2d;
30 class BaseImageYStripSeq2d;
31 class BaseImageZStrip3d;
32 class BaseImageZStripColor3d;
33 class BaseImageZStrip3dWithKernel;
149 #endif // __IPSDKIMAGE_IMAGESTRIPTYPES_H__ Predefined types for image fragments management.
image 3d strip with splitting along Z axis
Definition: ImageStripTypes.h:58
Base class for image 2d strip with splitting along Y axis associated to a kernel. ...
Definition: BaseImageYStrip2dWithKernel.h:33
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseImageYStrip2d > ImageYStrip2dConstPtr
Definition: ImageStripTypes.h:118
Base class for image 3d strip with splitting along Y axis.
Definition: BaseImageYStrip3d.h:33
image 2d strip with splitting along X axis associated to a kernel
Definition: ImageStripTypes.h:48
boost::shared_ptr< BaseImageZStrip3d > ImageZStrip3dPtr
Definition: ImageStripTypes.h:147
boost::shared_ptr< BaseImageYStripSeq2d > ImageYStripSeq2dPtr
Definition: ImageStripTypes.h:141
boost::shared_ptr< const BaseImageYStrip2dWithKernel > ImageYStrip2dWithKernelConstPtr
Definition: ImageStripTypes.h:124
boost::shared_ptr< const BaseImageYStripColor2d > ImageYStripColor2dConstPtr
Definition: ImageStripTypes.h:136
reverse strip parsing direction
Definition: ImageStripTypes.h:80
sequence image 2d strip with splitting along Y axis
Definition: ImageStripTypes.h:56
image 2d strip with splitting along X axis
Definition: ImageStripTypes.h:44
boost::shared_ptr< BaseImageYStrip2dWithKernel > ImageYStrip2dWithKernelPtr
Definition: ImageStripTypes.h:123
boost::shared_ptr< BaseImageXStrip2d > ImageXStrip2dPtr
Definition: ImageStripTypes.h:111
Definition: DataItemNodeHdrMacrosDetails.h:48
image 3d strip with splitting along Y axis
Definition: ImageStripTypes.h:52
boost::shared_ptr< BaseImageYStripColor2d > ImageYStripColor2dPtr
Definition: ImageStripTypes.h:135
eStripAllocationType
Enumerate describing image strip allocation policy.
Definition: ImageStripTypes.h:88
Base class for color image 2d strip with splitting along Y axis.
Definition: BaseImageYStripColor2d.h:33
image 2d strip with splitting along Y axis
Definition: ImageStripTypes.h:46
direct strip parsing direction (default behavior)
Definition: ImageStripTypes.h:76
boost::shared_ptr< BaseImageZStrip3dWithKernel > ImageZStrip3dWithKernelPtr
Definition: ImageStripTypes.h:153
boost::shared_ptr< BaseImageStrip > ImageStripPtr
Definition: ImageStripTypes.h:105
Base class for image strip fragments.
Definition: BaseImageStrip.h:34
Base class for image 3d strip with splitting along Z axis.
Definition: BaseImageZStrip3d.h:34
boost::shared_ptr< const BaseImageZStrip3dWithKernel > ImageZStrip3dWithKernelConstPtr
Definition: ImageStripTypes.h:154
boost::shared_ptr< const BaseImageXStrip2d > ImageXStrip2dConstPtr
Definition: ImageStripTypes.h:112
eStripParsingDirection
Enumerate describing strip parsing direction.
Definition: ImageStripTypes.h:72
Base class for sequence image 2d strip with splitting along Y axis.
Definition: BaseImageYStripSeq2d.h:32
image 3d strip with splitting along Z axis associated to a kernel
Definition: ImageStripTypes.h:60
color image 3d strip with splitting along Z axis
Definition: ImageStripTypes.h:62
Base class for image 2d strip with splitting along Y axis.
Definition: BaseImageYStrip2d.h:37
image 2d strip with splitting along Y axis associated to a kernel
Definition: ImageStripTypes.h:50
Do not force any allocation (standard case)
Definition: ImageStripTypes.h:90
boost::shared_ptr< BaseImageYStrip2d > ImageYStrip2dPtr
Definition: ImageStripTypes.h:117
Base class for image 3d strip with splitting along Z axis associated to a kernel. ...
Definition: BaseImageZStrip3dWithKernel.h:33
Base class for image 2d strip with splitting along X axis.
Definition: BaseImageXStrip2d.h:34
eImageStripType
Enumerate describing image strip type.
Definition: ImageStripTypes.h:42
color image 2d strip with splitting along Y axis
Definition: ImageStripTypes.h:54
boost::shared_ptr< const BaseImageYStripSeq2d > ImageYStripSeq2dConstPtr
Definition: ImageStripTypes.h:142
boost::shared_ptr< const BaseImageYStrip3d > ImageYStrip3dConstPtr
Definition: ImageStripTypes.h:130
boost::shared_ptr< BaseImageYStrip3d > ImageYStrip3dPtr
Definition: ImageStripTypes.h:129
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
boost::shared_ptr< const BaseImageStrip > ImageStripConstPtr
Definition: ImageStripTypes.h:106
boost::shared_ptr< const BaseImageZStrip3d > ImageZStrip3dConstPtr
Definition: ImageStripTypes.h:148
Definition: ImageStripTypes.h:96