14 #ifndef ossimFixedTileCache_HEADER 15 #define ossimFixedTileCache_HEADER 72 bool duplicateData=
true);
virtual ossimRefPtr< ossimImageData > getTile(ossim_int32 id)
ossimIrect theTileBoundaryRect
virtual const ossimIpt & getTileSize() const
virtual const ossimIrect & getTileBoundaryRect() const
virtual void deleteTile(const ossimIpt &origin)
virtual void setTileSize(const ossimIpt &tileSize)
ossimRefPtr< ossimImageData > theTile
ossim_uint32 theCacheSize
bool operator==(const ossimFixedTileCacheInfo &rhs) const
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
virtual void eraseFromLru(ossim_int32 id)
std::map< ossim_int32, ossimFixedTileCacheInfo > theTileMap
ossim_uint32 getMaxCacheSize() const
bool operator>(const ossimFixedTileCacheInfo &rhs) const
virtual ossimRefPtr< ossimImageData > removeTile()
void keepTilesWithinRect(const ossimIrect &rect)
virtual void setUseLruFlag(bool flag)
ossim_uint32 theTilesVertical
virtual ossimIpt getTileOrigin(ossim_int32 tileId)
ossimIpt theBoundaryWidthHeight
virtual ossim_uint32 getCacheSize() const
virtual void setMaxCacheSize(ossim_uint32 cacheSize)
virtual void setRect(const ossimIrect &rect)
virtual void deleteTile()
unsigned int ossim_uint32
ossimFixedTileCacheInfo(ossimRefPtr< ossimImageData > &tile, ossim_int32 tileId=-1)
ossim_uint32 theTilesHorizontal
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin)
virtual ossim_int32 computeId(const ossimIpt &tileOrigin) const
bool operator<(const ossimFixedTileCacheInfo &rhs) const
virtual ~ossimFixedTileCache()
virtual ossimRefPtr< ossimImageData > removeTile(const ossimIpt &origin)
ossim_uint32 theMaxCacheSize
virtual bool getUseLruFlag() const
std::list< ossim_int32 > theLruQueue
virtual ossimRefPtr< ossimImageData > addTile(ossimRefPtr< ossimImageData > imageData, bool duplicateData=true)
virtual ossim_uint32 getNumberOfTiles() const
void adjustLru(ossim_int32 id)