16 #ifndef __IPSDKIMAGEPROCESSING_LINEXSTRIP2DWITHKERNELPARSER_H__ 17 #define __IPSDKIMAGEPROCESSING_LINEXSTRIP2DWITHKERNELPARSER_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineXStrip2dWithKernel/BaseLineXStrip2dWithKernelParser.h> 25 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineXStrip2dWithKernel/Info/LineXStrip2dWithKernelParserInfo.h> 26 #include <boost/shared_ptr.hpp> 32 class BaseBorderXStrip2d;
37 template <
typename T,
typename BaseStripAttributeClassType>
43 typedef boost::shared_ptr<BaseBorderXStrip2d<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_LINEXSTRIP2DWITHKERNELPARSER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for x strip 2d parsed line by line and associated to a kernel.
Definition: BaseLineXStrip2dWithKernelParser.h:37
Border2dPtr _pBorder2d
border manager associated to object
Definition: LineXStrip2dWithKernelParser.h:80
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
LineXStrip2dWithKernelParserInfo< T > _info
information structure for processing
Definition: LineXStrip2dWithKernelParser.h:77
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Information structure for x strip 2d with kernel data parsing.
Definition: BaseBorderXStrip2d.h:34
boost::shared_ptr< BaseBorderXStrip2d< T > > Border2dPtr
shared pointer to BaseBorder2d
Definition: LineXStrip2dWithKernelParser.h:43
Concrete class for x strip 2d parsed line by line and associated to a kernel.
Definition: LineXStrip2dWithKernelParser.h:38