16 #ifndef __IPSDKIMAGEPROCESSING_YSTRIP2DDATA_H__ 17 #define __IPSDKIMAGEPROCESSING_YSTRIP2DDATA_H__ 22 #pragma warning (push) 23 #pragma warning (disable : 4275 4251) 29 #include <boost/noncopyable.hpp> 75 bool isPlanDataSet()
const;
80 _pCurDataBuffer = _pInitialColBuffer.get();
86 _pCurDataBuffer = _pMainColBuffer.get();
92 _pCurDataBuffer = _pFinalColBuffer.get();
106 const void* getSafeBuffer(
const ipUInt64 rowIdx)
const;
111 const void* getBuffer(
const ipUInt64 rowIdx)
const;
137 template <
typename T>
150 #pragma warning (pop) 152 #endif // __IPSDKIMAGEPROCESSING_YSTRIP2DDATA_H__ FragHybridBufferPtr _pFinalColBuffer
buffer used to store final columns of data to process
Definition: YStrip2dData.h:125
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
FragHybridBufferPtr _pInitialColBuffer
buffer used to store initial columns of data to process
Definition: YStrip2dData.h:119
boost::shared_ptr< FragHybridBuffer > FragHybridBufferPtr
shared pointer to FragHybridBuffer
Definition: BufferTypes.h:82
bool _bInit
object initialization flag
Definition: YStrip2dData.h:131
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
bool isInit() const
check for object initialization
Definition: YStrip2dData.h:139
Predefined types for buffer manipulations.
Border3dPtr _pBorder3d
object allowing to manage processed strip borders
Definition: YStrip2dData.h:128
Definition of import/export macro for library.
Class allowing to encapsulate an hybrid form of fragment buffer.
Definition: FragHybridBuffer.h:53
void updateToFinalData()
update processed data to final data
Definition: YStrip2dData.h:90
FragHybridBuffer * _pCurDataBuffer
pointer to buffer associated to data currently processed
Definition: YStrip2dData.h:116
Base types for multiplatform compatibility.
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Predefined types for image strips management.
void updateToMainData()
update processed data to main data
Definition: YStrip2dData.h:84
Information structure for z strip 3d with kernel data parsing.
Definition: BaseBorder3d.h:34
FragHybridBufferPtr _pMainColBuffer
buffer used to store main columns of data to process
Definition: YStrip2dData.h:122
Class encapsulating y strip 2d data used to process plans associated to z strip 3d with kernel...
Definition: LineZStrip3dWithKernelParser.h:34
void updateToInitialData()
update processed data to initial data
Definition: YStrip2dData.h:78
boost::shared_ptr< BaseBorder3d< T > > Border3dPtr
associated boder preparator shared pointer type
Definition: YStrip2dData.h:48