16 #ifndef __IPSDKIMAGE_BASEIMAGEXSTRIP2DWITHKERNEL_H__ 17 #define __IPSDKIMAGE_BASEIMAGEXSTRIP2DWITHKERNEL_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImage/Fragment/Strip/BaseImageStrip.h> 25 #include <IPSDKBaseData/Buffer/FragHybridBuffer.h> 80 ipUInt64 getStartingKernelSizeX()
const;
85 ipUInt64 getEndingKernelSizeX()
const;
90 ipUInt64 getStartingKernelSizeY()
const;
95 ipUInt64 getEndingKernelSizeY()
const;
115 ipUInt64 getStripStartOffsetX()
const;
129 const ipUInt64 getFullStripSize()
const;
133 const ipUInt64 getPlanStripSize()
const;
137 const ipUInt64 getStripNbPlans()
const;
155 ipUInt64 getNbMissingStartingCols()
const;
167 ipUInt64 getNbMissingEndingCols()
const;
222 void initBase(
const ipUInt64 startingKernelSizeX,
233 bool isBufferInitDerived()
const;
239 void clearBufferDerived();
302 #pragma warning (pop) 304 #endif // __IPSDKIMAGE_BASEIMAGEXSTRIP2DWITHKERNEL_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
image 2d strip with splitting along X axis associated to a kernel
Definition: ImageStripTypes.h:48
eDataAccessMode
Enumerate describing access mode for an image fragment data.
Definition: ImageFragmentTypes.h:45
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
eImageStripType getImageStripType() const
retrieve image strip type
Definition: BaseImageXStrip2dWithKernel.h:291
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
boost::shared_ptr< BaseImageXStrip2d > ImageXStrip2dPtr
Definition: ImageStripTypes.h:111
static const eImageStripType::domain g_imageStripType
image strip type
Definition: BaseImageXStrip2dWithKernel.h:41
Base class for image strip fragments.
Definition: BaseImageStrip.h:34
boost::shared_ptr< const DataItemMap > DataItemMapConstPtr
shared pointer to const DataItemMap
Definition: DataItemTypes.h:170
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
boost::shared_ptr< const BaseImageXStrip2d > ImageXStrip2dConstPtr
Definition: ImageStripTypes.h:112
Base class for image 2d strip with splitting along X axis associated to a kernel. ...
Definition: BaseImageXStrip2dWithKernel.h:33
eStripParsingDirection
Enumerate describing strip parsing direction.
Definition: ImageStripTypes.h:72
boost::shared_ptr< const DataIdentifier > DataIdentifierConstPtr
shared pointer to const data identifier
Definition: DataIdentifierTypes.h:31
eImageStripType
Enumerate describing image strip type.
Definition: ImageStripTypes.h:42
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78