26 #ifndef __TERRALIB_MEMORY_INTERNAL_RASTER_H
27 #define __TERRALIB_MEMORY_INTERNAL_RASTER_H
30 #include "../raster/Raster.h"
56 std::map<std::string, std::string> getInfo()
const;
58 std::size_t getNumberOfBands()
const;
60 int getBandDataType(std::size_t i)
const;
81 const std::vector<te::rst::BandProperty*> bands,
82 const std::map<std::string, std::string>& rinfo,
83 void* h,
void (*deleter)(
void*));
88 void (*m_deleter)(
void*);
95 #endif //__TERRALIB_MEMORY_INTERNAL_RASTER_H
A raster class for memory.
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::vector< te::rst::Band * > m_bands
The list of data bands.
Configuration flags for the TerraLib In-memory Data Access driver.
AccessPolicy
Supported data access policies (can be used as bitfield).
An abstract class for raster data strucutures.
A base class for values that can be retrieved from the data access module.
A raster band description.
A rectified grid is the spatial support for raster data.
void * m_externalBuffer
An external buffer.