#ifndef Interleaved_H #define Interleaved_H #include "iclImg.h" #include /* Interleaved.h Written by: Michael Götting and Christof Elbrechter (2007) University of Bielefeld AG Neuroinformatik {mgoettin,celbrech}@techfak.uni-bielefeld.de */ namespace icl { template class Interleaved { public: Interleaved(const ImgBase* poSrc); Interleaved() {} ~Interleaved() {} const ImgBase* m_poData; std::vector m_vecDataPtr; void setData(const ImgBase *poSrc); const std::vector& getDataPtr(); unsigned int getDim() {return m_poData->getChannels();} const ImgBase* getSrcImg() { return m_poData; } }; } // namespace icl #endif