IsisDlm  Version 0.2
IsisBrick.h
Go to the documentation of this file.
00001 #if !defined(IsisBrick_h)
00002 #define IsisBrick_h
00003 
00004 #include "PixelType.h"
00005 #include "Buffer.h"
00006 
00007 class IsisBrick : public Isis::Buffer {
00008   public:
00009     IsisBrick(const int nsamps, const int nlines, const int nbands,
00010               const Isis::PixelType type) : 
00011       Isis::Buffer(nsamps,nlines,nbands,type) {
00012     };
00013 
00014   public:
00015     void SetBasePosition(const int start_sample, const int start_line,
00016                          const int start_band) {
00017       this->Isis::Buffer::SetBasePosition(start_sample,start_line,start_band);
00018     };
00019 
00020     inline void SetBaseSample(const int start_samp)
00021                 { this->Isis::Buffer::SetBaseSample(start_samp); };
00022 
00023     inline void SetBaseLine(const int start_line)
00024                 { this->Isis::Buffer::SetBaseLine(start_line); };
00025 
00026     inline void SetBaseBand(const int start_band)
00027                 { this->Isis::Buffer::SetBaseBand(start_band); };
00028 };
00029 
00030 #endif