12 #ifndef ossimImageCacheBase_HEADER 13 #define ossimImageCacheBase_HEADER 1 39 virtual bool open() = 0;
75 const char* prefix=0)
const;
104 const char* prefix=0);
151 virtual void getEntryList(std::vector<ossim_uint32>& entryList)
const;
212 void setActualImageRect();
248 thePixelRow(pixelRow),
249 thePixelCol(pixelCol),
255 thePixelRow(rhs.thePixelRow),
256 thePixelCol(rhs.thePixelCol),
257 theFrameEntry(rhs.theFrameEntry)
278 vector<ossimFrameEntryData> getIntersectingEntries(
const ossimIrect& rect);
virtual bool open()=0
Pure virtual open.
ossimFrameEntryData(const ossimFrameEntryData &rhs)
ossim_uint32 m_numberOfBands
This is the actual data returned from a getTile request.
ossim_uint32 m_numberOfSamples
This will be computed based on the frames organized within the directory.
ossimFrameEntryData(ossim_int32 row, ossim_int32 col, ossim_int32 pixelRow, ossim_int32 pixelCol, const ossimRpfFrameEntry &entry)
Represents serializable keyword/value map.
ossimIrect m_actualImageRect
This holds the image bounds for the current entry.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
ossim_uint32 m_frame_width
ossim_float64 m_bBox_LL_Lat
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
ossim_float64 m_bBox_UR_Lat
virtual ossim_uint32 getNumberOfLines(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
Protected structure that is only used internally by this class.
virtual ossim_uint32 getTileHeight() const
Returns the default processing tile height.
ossim_uint32 m_frame_height
ossim_float64 m_bBox_LL_Lon
virtual ossim_uint32 getTileWidth() const
Returns the default processing tile width.
virtual bool isValidRLevel(ossim_uint32 resLevel) const
Determines if the passed in reslution level is valid.
virtual bool isOpen() const =0
Derived classes must implement this method to be concrete.
ossimRpfFrame * m_workFrame
std::vector< std::vector< ossimRpfFrameEntry > > m_frameEntryArray
virtual ossimRefPtr< ossimImageGeometry > getImageGeometry()
Returns the image geometry object associated with this tile source or NULL if non defined...
virtual ossim_uint32 getImageTileHeight() const =0
Returns the tile width of the image or 0 if the image is not tiled.
ossim_uint32 m_numOfFramesHorizontal
unsigned int ossim_uint32
ossim_float64 m_bBox_UR_Lon
virtual void close()
Deletes the overview and clears the valid image vertices.
virtual ossimIrect getImageRectangle(ossim_uint32 resLevel=0) const
Returns zero-based bounding rectangle of the image.
virtual void getEntryList(std::vector< ossim_uint32 > &entryList) const
virtual void establishDecimationFactors()
Virtual method determines the decimation factors at each resolution level.
ossimIpt m_tileSize
The size of the output tile.
virtual ossim_uint32 getImageTileWidth() const =0
Returns the tile width of the image or 0 if the image is not tiled.
This class defines an abstract Handler which all image handlers(loaders) should derive from...
std::vector< ossimString > m_fileNames
The size of the input frames.
virtual ossim_uint32 getNumberOfSamples(ossim_uint32 resLevel=0) const =0
Pure virtual, derived classes must implement.
ossimRpfFrameEntry theFrameEntry
ossim_uint32 m_numOfFramesVertical
virtual ossim_uint32 getNumberOfInputBands() const =0
ossim_uint32 m_numberOfLines
This will be computed based on the frames organized within the directory.
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.