BlockUtils.h File Reference

Utility functions for dealing with raster data blocks. More...

#include "Config.h"

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::rst
 Namespace for the Raster module of TerraLib.
 

Typedefs

typedef void(* te::rst::GetBufferValueFPtr) (int index, void *buffer, double *value)
 The type of function used to extract data from a buffer. More...
 
typedef void(* te::rst::SetBufferValueFPtr) (int index, void *buffer, const double *value)
 The type of function used to extract data from a buffer. More...
 

Functions

TERASTEREXPORT void te::rst::DummyGetValue (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::DummySetValue (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::Get1bit (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::Get2bits (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::Get4bits (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetChar (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCIDouble (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCIFloat (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCIInt16 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCIInt32 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCRDouble (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCRFloat (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCRInt16 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetCRInt32 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetDouble (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetFloat (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetInt16 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetInt32 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetUChar (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetUInt16 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::GetUInt32 (int index, void *buffer, double *value)
 
TERASTEREXPORT void te::rst::Set1bit (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::Set2bits (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::Set4bits (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetBlockFunctions (GetBufferValueFPtr *gb, GetBufferValueFPtr *gbi, SetBufferValueFPtr *sb, SetBufferValueFPtr *sbi, int type)
 Sets the pointers to functions that helps to extract a double or complex value from a specific buffer data type. More...
 
TERASTEREXPORT void te::rst::SetChar (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCIDouble (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCIFloat (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCIInt16 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCIInt32 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCRDouble (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCRFloat (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCRInt16 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetCRInt32 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetDouble (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetFloat (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetInt16 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetInt32 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetUChar (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetUInt16 (int index, void *buffer, const double *value)
 
TERASTEREXPORT void te::rst::SetUInt32 (int index, void *buffer, const double *value)
 

Detailed Description

Utility functions for dealing with raster data blocks.

Definition in file BlockUtils.h.