IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LineXStrip2dWithKernelColumnsInfo.h
1 // LineXStrip2dWithKernelColumnsInfo.h:
3 // ----------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_LINEXSTRIP2DWITHKERNELCOLUMNSINFO_H__
16 #define __IPSDKIMAGEPROCESSING_LINEXSTRIP2DWITHKERNELCOLUMNSINFO_H__
17 
18 #include <IPSDKUtil/BaseTypes.h>
20 
21 namespace ipsdk {
22 namespace imaproc {
23 
26 
27 template <typename T>
29 {
33 
36 
40 
43 
46 
51 
54 
58 
59  //-----------------------------------------
62  //-----------------------------------------
63 
66 
69 
72 
75 
77 
78  //--------------------------------------
81  //--------------------------------------
82 
85 
89 
90  //---------------------------------------
93  //---------------------------------------
94 
97 
100 
103 
106 
109 
112 
115 
119 };
120 
123 
124 } // end of namespace imaproc
125 } // end of namespace ipsdk
126 
127 #endif // __IPSDKIMAGEPROCESSING_COLUMNS2DINFO_H__
ipUInt64 _finalRealSizeX
final columns number of real (not part of unaligned) data
Definition: LineXStrip2dWithKernelColumnsInfo.h:99
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ipUInt64 _initialStripOffsetX
strip x offset associated to first initial data
Definition: LineXStrip2dWithKernelColumnsInfo.h:74
ipUInt64 _finalUnalignedSizeX
number of unaligned data for final columns
Definition: LineXStrip2dWithKernelColumnsInfo.h:111
ipUInt64 _finalCopiedFromMarginSizeX
number of copied data from provided margin for final colums
Definition: LineXStrip2dWithKernelColumnsInfo.h:108
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
ipUInt64 _initialSizeX
initial columns buffer size along x axis
Definition: LineXStrip2dWithKernelColumnsInfo.h:65
FragHybridBufferConstPtr _pEndingBuf
pointer to ending strip data
Definition: LineXStrip2dWithKernelColumnsInfo.h:57
ipUInt64 _initialCopiedSizeX
number of copied data for initial columns
Definition: LineXStrip2dWithKernelColumnsInfo.h:71
ipUInt64 _endingProvidedSizeX
Definition: LineXStrip2dWithKernelColumnsInfo.h:50
ipUInt64 _mainProvidedSizeX
main provided strip size along x axis
Definition: LineXStrip2dWithKernelColumnsInfo.h:42
Predefined types for buffer manipulations.
ipUInt64 _finalGeneratedSizeX
number of generated data for final columns
Definition: LineXStrip2dWithKernelColumnsInfo.h:102
ipUInt64 _initialGeneratedSizeX
number of generated data for initial columns
Definition: LineXStrip2dWithKernelColumnsInfo.h:68
ipUInt64 _startingProvidedSizeX
Definition: LineXStrip2dWithKernelColumnsInfo.h:32
Base types for multiplatform compatibility.
ipUInt64 _firstProvidedOffsetX
offset of first provided column of data
Definition: LineXStrip2dWithKernelColumnsInfo.h:35
ipUInt64 _finalUnalignedOffsetX
offset for unaligned data for final columns
Definition: LineXStrip2dWithKernelColumnsInfo.h:114
FragHybridBufferConstPtr _pMainBuf
pointer to main strip data
Definition: LineXStrip2dWithKernelColumnsInfo.h:45
ipUInt64 _finalStripOffsetX
strip x offset associated to first initial data
Definition: LineXStrip2dWithKernelColumnsInfo.h:117
FragHybridBufferConstPtr _pStartingBuf
pointer to starting strip data
Definition: LineXStrip2dWithKernelColumnsInfo.h:39
Columns informations for x strip 2d with kernel data parsing.
Definition: LineXStrip2dWithKernelColumnsInfo.h:28
ipUInt64 _lastProvidedOffsetX
offset of last provided column of data
Definition: LineXStrip2dWithKernelColumnsInfo.h:53
ipUInt64 _mainStripOffsetX
strip x offset associated to first main data
Definition: LineXStrip2dWithKernelColumnsInfo.h:87
ipUInt64 _finalCopiedFromMainSizeX
number of copied data from provided main for final columns
Definition: LineXStrip2dWithKernelColumnsInfo.h:105
boost::shared_ptr< const FragHybridBuffer > FragHybridBufferConstPtr
shared pointer to FragHybridBuffer
Definition: BufferTypes.h:83
ipUInt64 _finalSizeX
final columns buffer size along x axis
Definition: LineXStrip2dWithKernelColumnsInfo.h:96
ipUInt64 _mainSizeX
main columns buffer size along x axis
Definition: LineXStrip2dWithKernelColumnsInfo.h:84