26 #ifndef __TERRALIB_GRIB_INTERNAL_BAND_H    27 #define __TERRALIB_GRIB_INTERNAL_BAND_H    30 #include "../raster/Band.h"    52         Band(
Raster* r, std::size_t idx, grib_handle* handle);
    62         void getValue(
unsigned int c, 
unsigned int r, 
double& value) 
const;
    64         void setValue(
unsigned int c, 
unsigned int r, 
const double value);
    66         void getIValue(
unsigned int c, 
unsigned int r, 
double& value) 
const;
    68         void setIValue(
unsigned int c, 
unsigned int r, 
const double value);
    70         void read(
int x, 
int y, 
void* buffer) 
const;
    72         void* read(
int x, 
int y);
    74         void write(
int x, 
int y, 
void* buffer);
    76         grib_handle* getHandle() 
const;
    78         long getLong(
const char* key) 
const;
    80         double getDouble(
const char* key) 
const;
    82         std::string getString(
const char* key) 
const;
    84         static std::string getErrMsg(
int errCode);
    96 #endif  // __TERRALIB_GRIB_INTERNAL_BAND_H grib_handle * m_handle
The grib handle. 
 
An abstract class for raster data strucutures. 
 
Configuration flags for GRIB. 
 
A raster band description. 
 
double * m_data
The matrix data. 
 
Band implemntatin for GRIB. 
 
A raster class for GRIB format. 
 
#define TEGRIBEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
Raster * m_raster
The associated raster.