26 #ifndef __TERRALIB_MEMORY_INTERNAL_TILEDBAND_H
27 #define __TERRALIB_MEMORY_INTERNAL_TILEDBAND_H
30 #include "../raster/Band.h"
31 #include "../raster/BlockUtils.h"
60 void getValue(
unsigned int c,
unsigned int r,
double& value)
const;
62 void setValue(
unsigned int c,
unsigned int r,
const double value);
64 void getIValue(
unsigned int c,
unsigned int r,
double& value)
const;
66 void setIValue(
unsigned int c,
unsigned int r,
const double value);
68 void read(
int x,
int y,
void* buffer)
const;
70 void* read(
int x,
int y);
72 void write(
int x,
int y,
void* buffer);
99 #endif // __TERRALIB_MEMORY_INTERNAL_TILEDBAND_H
A raster class for memory.
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module.
A raster band description.
te::rst::GetBufferValueFPtr m_getBuffI
A pointer to a function that helps to extract the imaginary part value from a specific buffer data ty...
Configuration flags for the TerraLib In-memory Data Access driver.
unsigned char *** m_buff
A internal block buffer.
int m_ncols
Buffered number of cols.
te::rst::GetBufferValueFPtr m_getBuff
A pointer to a function that helps to extract a double or complex value from a specific buffer data t...
An abstract class for raster data strucutures.
void(* SetBufferValueFPtr)(int index, void *buffer, const double *value)
The type of function used to extract data from a buffer.
int m_nrows
Buffered number of rows.
te::rst::SetBufferValueFPtr m_setBuffI
A pointer to a function that helps to insert the imaginary part value into a specific buffer data typ...
A raster band description.
te::rst::SetBufferValueFPtr m_setBuff
A pointer to a function that helps to insert a double or complex value into a specific buffer data ty...
void(* GetBufferValueFPtr)(int index, void *buffer, double *value)
The type of function used to extract data from a buffer.
int m_blksize
The data block size.