42 #ifndef _ncvpyramid_hpp_
43 #define _ncvpyramid_hpp_
52 class NCV_EXPORTS NCVMatrixStack
55 NCVMatrixStack() {this->_arr.clear();}
58 const Ncv32u nElem = this->_arr.size();
59 for (Ncv32u i=0; i<nElem; i++)
65 void pop_back() {this->_arr.pop_back();}
66 NCVMatrix<T> * operator [] (
int i)
const {
return this->_arr[i].get();}
68 std::vector< std::tr1::shared_ptr< NCVMatrix<T> > > _arr;
73 class NCV_EXPORTS NCVImagePyramid
80 cudaStream_t cuStream);
82 NcvBool isInitialized()
const;
86 cudaStream_t cuStream)
const;
90 NcvBool _isInitialized;
92 NCVMatrixStack<T> pyramid;
INCVMemAllocator (Interface)