16 #ifndef __IPSDKIMAGEPROCESSING_LINEZSTRIP3DWITHKERNELPARSER_H__ 17 #define __IPSDKIMAGEPROCESSING_LINEZSTRIP3DWITHKERNELPARSER_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineZStrip3dWithKernel/BaseLineZStrip3dWithKernelParser.h> 25 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineZStrip3dWithKernel/Info/Parser3dInfo.h> 39 template <
typename T,
typename BaseStripAttributeClassType>
70 const void* accessBuffer(
const ipUInt64 knlPlanIdx,
74 void initDataDerived(
const ipUInt64 nbInitData,
82 void prepareDataDerived(
const ipUInt64 elementIdx);
85 void updateToInitDataDerived();
88 void updateToMainDataDerived();
91 void updateToFinalDataDerived();
94 void createBorder3d();
133 #pragma warning (pop) 135 #endif // __IPSDKIMAGEPROCESSING_LINEZSTRIP3DWITHKERNELPARSER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
YStrip2dDataCollPtr _pYStrip2dDataColl
Definition: LineZStrip3dWithKernelParser.h:124
Concrete class for z strip 3d parsed line by line and associated to a kernel.
Definition: LineZStrip3dWithKernelParser.h:40
ipUInt64 _curStripPlanIdx
index of current strip plan index
Definition: LineZStrip3dWithKernelParser.h:108
Parser3dInfo< T > _info
information structure for processing
Definition: LineZStrip3dWithKernelParser.h:102
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Border3dPtr _pBorder3d
border manager associated to object
Definition: LineZStrip3dWithKernelParser.h:105
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
boost::shared_ptr< YStrip2dDataColl > YStrip2dDataCollPtr
shared pointer to collection of y strip 2d data
Definition: LineZStrip3dWithKernelParser.h:120
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
boost::shared_ptr< YStrip2dData< T > > YStrip2dDataPtr
shared pointer to y strip 2d data
Definition: LineZStrip3dWithKernelParser.h:114
Information structure for z strip 3d with kernel data parsing.
Definition: BaseBorder3d.h:34
std::deque< YStrip2dDataPtr > YStrip2dDataColl
collection of y strip 2d data shared pointer
Definition: LineZStrip3dWithKernelParser.h:117
boost::shared_ptr< BaseBorder3d< T > > Border3dPtr
shared pointer to BaseBorder3d
Definition: LineZStrip3dWithKernelParser.h:45
Base class for z strip 3d parsed line by line and associated to a kernel.
Definition: BaseLineZStrip3dWithKernelParser.h:36
ipUInt64 _curStripRowIdx
index of current strip row index
Definition: LineZStrip3dWithKernelParser.h:111
Class encapsulating y strip 2d data used to process plans associated to z strip 3d with kernel...
Definition: LineZStrip3dWithKernelParser.h:34