USGS

Isis 3.0 Developer's Reference (API)

Home

TileManager.h

Go to the documentation of this file.
00001 #ifndef TileManager_h
00002 #define TileManager_h
00003 
00025 #include "BufferManager.h"
00026 #include "Cube.h"
00027 
00028 namespace Isis {
00055   class TileManager : public Isis::BufferManager {
00056 
00057     private:
00058       int p_numSampTiles; 
00059       int p_numLineTiles; 
00060 
00061     public:
00062       //  Constructors and Destructors
00063       TileManager(const Isis::Cube &cube,
00064                   const int &bufNumSamples = 128, const int &bufNumLines = 128);
00065 
00067       ~TileManager() {};
00068 
00069       bool SetTile(const int Tile, const int band = 1);
00070 
00076       inline int Tiles() {
00077         return MaxMaps();
00078       };
00079   };
00080 };
00081 
00082 #endif
00083 
00084