16 #ifndef __IPSDKIMAGEPROCESSING_LINEYSTRIP2DWITHKERNELPARSER_H__ 17 #define __IPSDKIMAGEPROCESSING_LINEYSTRIP2DWITHKERNELPARSER_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineYStrip2dWithKernel/BaseLineYStrip2dWithKernelParser.h> 25 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineYStrip2dWithKernel/Info/LineYStrip2dWithKernelParserInfo.h> 26 #include <boost/shared_ptr.hpp> 32 class BaseBorderYStrip2d;
37 template <
typename T,
typename BaseStripAttributeClassType>
43 typedef boost::shared_ptr<BaseBorderYStrip2d<T> >
Border2dPtr;
57 void initDataDerived(
const ipUInt64 nbInitData,
65 void prepareDataDerived(
const ipUInt64 elementIdx);
68 void prepareRow(
const ipUInt64 knlRowIdx,
72 void createBorder2d();
91 #endif // __IPSDKIMAGEPROCESSING_LINEYSTRIP2DWITHKERNELPARSER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Concrete class for y strip 2d parsed line by line and associated to a kernel.
Definition: LineYStrip2dWithKernelParser.h:38
LineYStrip2dWithKernelParserInfo< T > _info
information structure for processing
Definition: LineYStrip2dWithKernelParser.h:77
boost::shared_ptr< BaseBorderYStrip2d< T > > Border2dPtr
shared pointer to BaseBorder2d
Definition: LineYStrip2dWithKernelParser.h:43
Base class for y strip 2d parsed line by line and associated to a kernel.
Definition: BaseLineYStrip2dWithKernelParser.h:37
Border2dPtr _pBorder2d
border manager associated to object
Definition: LineYStrip2dWithKernelParser.h:80
Information structure for y strip 2d with kernel data parsing.
Definition: BaseBorderYStrip2d.h:34