IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LineYStrip2dWithKernelRowsInfo.h
1 // LineYStrip2dWithKernelRowsInfo.h:
3 // -------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_LINEYSTRIP2DWITHKERNELROWSINFO_H__
16 #define __IPSDKIMAGEPROCESSING_LINEYSTRIP2DWITHKERNELROWSINFO_H__
17 
18 #include <IPSDKUtil/BaseTypes.h>
19 
20 namespace ipsdk {
21 namespace imaproc {
22 
25 
26 template <typename T>
28 {
29  //---------------------------------------
32  //---------------------------------------
33 
37 
40 
43  const T* _pStartingBuf;
45 
46  //-----------------------------------
49  //-----------------------------------
50 
53 
55  const T* _pMainBuf;
57 
58  //-------------------------------------
61  //-------------------------------------
62 
66 
69 
72  const T* _pEndingBuf;
74 };
75 
78 
79 } // end of namespace imaproc
80 } // end of namespace ipsdk
81 
82 #endif // __IPSDKIMAGEPROCESSING_LINEYSTRIP2DWITHKERNELROWSINFO_H__
const T * _pEndingBuf
pointer to ending strip data
Definition: LineYStrip2dWithKernelRowsInfo.h:72
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
ipUInt64 _endingProvidedSizeY
Definition: LineYStrip2dWithKernelRowsInfo.h:65
Rows informations for y strip 2d with kernel data parsing.
Definition: LineYStrip2dWithKernelRowsInfo.h:27
Base types for multiplatform compatibility.
const T * _pStartingBuf
pointer to starting strip data
Definition: LineYStrip2dWithKernelRowsInfo.h:43
ipUInt64 _lastProvidedOffsetY
offset of last provided row of data
Definition: LineYStrip2dWithKernelRowsInfo.h:68
ipUInt64 _mainSizeY
main strip size along y axis
Definition: LineYStrip2dWithKernelRowsInfo.h:52
const T * _pMainBuf
pointer to main strip data
Definition: LineYStrip2dWithKernelRowsInfo.h:55
ipUInt64 _firstProvidedOffsetY
offset of first provided row of data
Definition: LineYStrip2dWithKernelRowsInfo.h:39
ipUInt64 _startingProvidedSizeY
Definition: LineYStrip2dWithKernelRowsInfo.h:36