26 #ifndef __TERRALIB_RASTER_INTERNAL_PROXYRASTER_H 
   27 #define __TERRALIB_RASTER_INTERNAL_PROXYRASTER_H 
   68         void swap(std::size_t first, std::size_t second);
 
   72         std::map<std::string, std::string> getInfo() 
const;
 
   74         std::size_t getNumberOfBands() 
const;
 
   76         int getBandDataType(std::size_t i) 
const;
 
   78         const Band* getBand(std::size_t i) 
const;
 
   80         Band* getBand(std::size_t i);
 
   82         const Band& operator[](std::size_t i) 
const;
 
   84         Band& operator[](std::size_t i);
 
   92         std::map<std::string, std::string> 
m_rinfo; 
 
  100 #endif //__TERRALIB_RASTER_INTERNAL_PROXYRASTER_H 
A proxy class for bands of several rasters over the same region. 
 
AccessPolicy
Supported data access policies (can be used as bitfield). 
 
A raster band description. 
 
#define TERASTEREXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
te::dt::AbstractData * clone() const 
It returns a clone of this object. 
 
std::vector< RasterPtr > m_rasters
The list of proxed rasters. 
 
A base class for values that can be retrieved from the data access module. 
 
boost::shared_ptr< ProxyRaster > ProxyRasterPtr
 
An abstract class for raster data strucutures. 
 
std::map< std::string, std::string > m_rinfo
Proxy raster additional information. 
 
An abstract class for raster data strucutures. 
 
std::vector< Band * > m_bands
The proxy raster bands.