Namespace for the Raster module of TerraLib. More...
Classes | |
| class | AbstractBandIterator | 
| This class implements an abstract iterator to "navigate" over a single band.  More... | |
| class | AbstractPositionIterator | 
| This class is the base for implementing ways to navigate over the band with spatial restriction, e.g. through a line, inside a bounding box or polygon, etc.  More... | |
| class | Band | 
| A raster band description.  More... | |
| class | BandIterator | 
| This class implements an iterator to "navigate" over a single band.  More... | |
| class | BandIteratorWindow | 
| It implements and iterator to "navigate" over a single band, optimized by a window structure (e.g. 3x3, 5x5, etc). Examples include filters, moving windows, morphology, etc.  More... | |
| class | BandIteratorWithMask | 
| This class implements an iterator to "navigate" over a single band, with a spatial restriction given by a mask.  More... | |
| class | BandProperty | 
| A raster band description.  More... | |
| struct | BandSummary | 
| A summary of a raster band (most statistics).  More... | |
| class | ConstBandIterator | 
| This class implements an iterator to "navigate" over a single band (const).  More... | |
| class | Grid | 
| A rectified grid is the spatial support for raster data.  More... | |
| class | Interpolator | 
| It interpolates one pixel based on a selected algorithm. Methods currently available are Nearest Neighbor, Bilinear, and Bicubic.  More... | |
| class | LineIterator | 
| This class implements the strategy to iterate with spatial restriction, the iteration occurs inside a line.  More... | |
| class | Module | 
| This singleton defines the TerraLib Raster module entry.  More... | |
| class | PointSetIterator | 
| This class implements the strategy to iterate with spatial restriction, the iteration occurs inside a vector of points.  More... | |
| class | PolygonIterator | 
| This class implements the strategy to iterate with spatial restriction, the iteration occurs inside a polygon.  More... | |
| class | ProxyRaster | 
| A proxy class for bands of several rasters over the same region.  More... | |
| class | Raster | 
| An abstract class for raster data strucutures.  More... | |
| class | RasterFactory | 
| This is the abstract factory for Rasters.  More... | |
| class | RasterIterator | 
| This class implements and iterator to "navigate" over a raster, with a predefined number of bands.  More... | |
| class | RasterProperty | 
| Raster property.  More... | |
| class | RasterSummaryManager | 
| A singleton for keeping raster summaries (most statistics). It stores an internal map of raster conn info str and their respective summaries.  More... | |
| class | RasterSynchronizer | 
| An access synchronizer to be used in SynchronizedRaster raster instances.  More... | |
| class | SynchronizedBand | 
| Syncrhonized raster band.  More... | |
| class | SynchronizedBandBlocksManager | 
| Synchronized raster raster band blocks manager.  More... | |
| class | SynchronizedRaster | 
| An adapter class to allow concurrent access to raster data by multiple threads.  More... | |
| class | TileIndexer | 
| Polygon tile indexing class for optmized geometrical relational tests.  More... | |
| class | Vectorizer | 
| It implements the vectorizer, based on TerraLib 4 algorithm.  More... | |
| class | VectorizerPolygonStructure | 
| A polygon container node class.  More... | |
Typedefs | |
| typedef boost::shared_ptr< BandProperty > | BandPropertyPtr | 
| typedef void(* | GetBufferValueFPtr) (int index, void *buffer, double *value) | 
| The type of function used to extract data from a buffer.  More... | |
| typedef boost::shared_ptr< Grid > | GridPtr | 
| typedef boost::shared_ptr< ProxyRaster > | ProxyRasterPtr | 
| typedef boost::shared_ptr< Raster > | RasterPtr | 
| typedef boost::ptr_vector< BandSummary > | RasterSummary | 
| RasterSummary is just a typedef of a boost::ptr_vector.  More... | |
| typedef void(* | SetBufferValueFPtr) (int index, void *buffer, const double *value) | 
| The type of function used to extract data from a buffer.  More... | |
Enumerations | |
| enum | ColorInterp {  UndefCInt, GrayIdxCInt, PaletteIdxCInt, RedCInt, GreenCInt, BlueCInt, AlphaCInt, HueCInt, SatCInt, LigCInt, CyanCInt, MagentaCInt, YellowCInt, KeyCInt, YCInt, CbCInt, CrCInt }  | 
| Color model component use.  More... | |
| enum | InterpolationMethod { UndefInterpMethod = 0, NearestNeighbor = 1, Bilinear = 2, Bicubic = 3 } | 
| Allowed interpolation methods.  More... | |
| enum | PaletteInterpretation {  UndefPalInt, GrayPalInt, RGBPalInt, CMYKPalInt, HSLPalInt }  | 
| Palette interpratation types.  More... | |
| enum | SummaryTypes {  SUMMARY_MIN = 1, SUMMARY_MAX = 2, SUMMARY_STD = 4, SUMMARY_MEAN = 8, SUMMARY_R_HISTOGRAM = 16, SUMMARY_I_HISTOGRAM = 32, SUMMARY_ALL = 63 }  | 
| Types for the BandSummary.  More... | |
Functions | |
| TERASTEREXPORT std::string | ConvertColorInterpTypeToString (const te::rst::ColorInterp &ci) | 
| Function used to convert from a Color Interp Enum to a string.  More... | |
| TERASTEREXPORT std::string | ConvertPalleteInterpTypeToString (const te::rst::PaletteInterpretation &pi) | 
| Function used to convert from a Pallete Interp Enum to a string.  More... | |
| TERASTEREXPORT void | Copy (const Raster &rin, Raster &rout) | 
| Copies the pixel values from one raster to another.  More... | |
| TERASTEREXPORT void | Copy (const Band &bin, Band &bout) | 
| Copies the pixel values from one band to another.  More... | |
| TERASTEREXPORT void | Copy (unsigned int drow, unsigned int dcolumn, unsigned int height, unsigned int width, const Raster &rin, Raster &rout) | 
| Copy a subset of the raster, given a box.  More... | |
| TERASTEREXPORT te::rst::RasterPtr | CreateCopy (const te::rst::Raster &rin, const std::string &uri, const std::string &rType=std::string("GDAL")) | 
| Create a new raster from existing one.  More... | |
| TERASTEREXPORT te::rst::RasterPtr | CropRaster (const te::rst::Raster &rin, const te::gm::Polygon &pin, const std::map< std::string, std::string > &rinfo, const std::string &rType=std::string("GDAL")) | 
| Creates a raster crop using a polygon delimiter.  More... | |
| TERASTEREXPORT void | DummyGetValue (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | DummySetValue (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | FillBand (te::rst::Band *bin, const std::complex< double > &value) | 
| Fill a Raster Band with provided value.  More... | |
| TERASTEREXPORT void | FillRaster (te::rst::Raster *rin, const std::complex< double > &value) | 
| Fill a Raster with provided value (all bands).  More... | |
| TERASTEREXPORT void | Get1bit (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | Get2bits (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | Get4bits (int index, void *buffer, double *value) | 
| TERASTEREXPORT std::vector< BandProperty * > | GetBandProperties (const std::map< std::string, std::string > &rinfo) | 
| Returns a vector of band properties, based on a given raster info.  More... | |
| TERASTEREXPORT void | GetChar (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCIDouble (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCIFloat (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCIInt16 (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCIInt32 (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCRDouble (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCRFloat (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCRInt16 (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetCRInt32 (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetDataTypeRanges (const int &dataType, double &min, double &max) | 
| Return the values range of a given data type.  More... | |
| TERASTEREXPORT void | GetDouble (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetFloat (int index, void *buffer, double *value) | 
| TERASTEREXPORT Grid * | GetGrid (const std::map< std::string, std::string > &rinfo) | 
| Returns a grid based on a given raster info.  More... | |
| TERASTEREXPORT void | GetInt16 (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetInt32 (int index, void *buffer, double *value) | 
| TERASTEREXPORT int | GetPixelSize (int datatype) | 
| Returns the byte size of a given datatype.  More... | |
| TERASTEREXPORT std::vector< te::gm::Point * > | GetRandomPointsInRaster (const te::rst::Raster &inputRaster, unsigned int numberOfPoints=1000) | 
| Creates a vector of random positions (points) inside the raster.  More... | |
| TERASTEREXPORT void | GetUChar (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetUInt16 (int index, void *buffer, double *value) | 
| TERASTEREXPORT void | GetUInt32 (int index, void *buffer, double *value) | 
| TERASTEREXPORT te::rst::Raster * | Reproject (te::rst::Raster const *const rin, int srid, const std::map< std::string, std::string > &routinfo, int m=te::rst::NearestNeighbor) | 
| Reprojects a raster to another SRS.  More... | |
| TERASTEREXPORT te::rst::Raster * | Reproject (te::rst::Raster const *const rin, int srid, double llx, double lly, double urx, double ury, const std::map< std::string, std::string > &routinfo, int m=te::rst::NearestNeighbor) | 
| Reprojects a portion of a raster to another SRS.  More... | |
| TERASTEREXPORT te::rst::Raster * | Reproject (te::rst::Raster const *const rin, int srid, double llx, double lly, double urx, double ury, double resx, double resy, const std::map< std::string, std::string > &routinfo, int m=te::rst::NearestNeighbor) | 
| Reprojects a portion of a raster to another SRS and maintaining a given resolution.  More... | |
| TERASTEREXPORT int | Round (double val) | 
| Round a double value to a integer value.  More... | |
| TERASTEREXPORT void | Set1bit (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | Set2bits (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | Set4bits (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | 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 | SetChar (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCIDouble (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCIFloat (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCIInt16 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCIInt32 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCRDouble (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCRFloat (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCRInt16 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetCRInt32 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetDouble (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetFloat (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetInt16 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetInt32 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetUChar (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetUInt16 (int index, void *buffer, const double *value) | 
| TERASTEREXPORT void | SetUInt32 (int index, void *buffer, const double *value) | 
| typedef boost::shared_ptr<BandProperty> te::rst::BandPropertyPtr | 
Definition at line 153 of file BandProperty.h.
| typedef void(* te::rst::GetBufferValueFPtr) (int index, void *buffer, double *value) | 
The type of function used to extract data from a buffer.
Definition at line 37 of file BlockUtils.h.
| typedef boost::shared_ptr<Grid> te::rst::GridPtr | 
| typedef boost::shared_ptr<ProxyRaster> te::rst::ProxyRasterPtr | 
Definition at line 114 of file ProxyRaster.h.
| typedef boost::shared_ptr<Raster> te::rst::RasterPtr | 
| typedef boost::ptr_vector<BandSummary> te::rst::RasterSummary | 
RasterSummary is just a typedef of a boost::ptr_vector.
It is a vector of BandSummary, one summary for each band in a raster.
Definition at line 44 of file RasterSummary.h.
| typedef void(* te::rst::SetBufferValueFPtr) (int index, void *buffer, const double *value) | 
The type of function used to extract data from a buffer.
Definition at line 40 of file BlockUtils.h.
| enum te::rst::ColorInterp | 
Color model component use.
| Enumerator | |
|---|---|
| UndefCInt | 
 No color interpretation is associated with the band.  | 
| GrayIdxCInt | 
 Index into a lookup table.  | 
| PaletteIdxCInt | 
 Palette indexes color interpretation.  | 
| RedCInt | 
 Red channel color interpretation.  | 
| GreenCInt | 
 Green channel color interpretation.  | 
| BlueCInt | 
 Blue channel color interpretation.  | 
| AlphaCInt | 
 Alpha channel color interpretation.  | 
| HueCInt | 
 Hue channel color interpretation.  | 
| SatCInt | 
 Saturation color interpretation.  | 
| LigCInt | 
 Lightness color interpretation.  | 
| CyanCInt | 
 Cyan color interpretation.  | 
| MagentaCInt | 
 Magenta color interpretation.  | 
| YellowCInt | 
 Yellow color interpretation.  | 
| KeyCInt | 
 Key (black) color interpretation.  | 
| YCInt | 
 YCbCr Y Band color interpretation.  | 
| CbCInt | 
 YCbCr Cb Band color interpretation.  | 
| CrCInt | 
 YCbCr Cr Band color interpretation.  | 
Types for the BandSummary.
| TERASTEREXPORT std::string te::rst::ConvertColorInterpTypeToString | ( | const te::rst::ColorInterp & | ci | ) | 
Function used to convert from a Color Interp Enum to a string.
| ci | The color interpretation enum | 
| TERASTEREXPORT std::string te::rst::ConvertPalleteInterpTypeToString | ( | const te::rst::PaletteInterpretation & | pi | ) | 
Function used to convert from a Pallete Interp Enum to a string.
| pi | The pallete interpretation enum | 
| TERASTEREXPORT void te::rst::Copy | ( | const Raster & | rin, | 
| Raster & | rout | ||
| ) | 
Copies the pixel values from one raster to another.
| rin | The input raster. | 
| rout | The output raster. | 
| TERASTEREXPORT void te::rst::Copy | ( | const Band & | bin, | 
| Band & | bout | ||
| ) | 
Copies the pixel values from one band to another.
| bin | The input band. | 
| bout | The output band. | 
| TERASTEREXPORT void te::rst::Copy | ( | unsigned int | drow, | 
| unsigned int | dcolumn, | ||
| unsigned int | height, | ||
| unsigned int | width, | ||
| const Raster & | rin, | ||
| Raster & | rout | ||
| ) | 
Copy a subset of the raster, given a box.
| method | The method of interpolation. | 
| drow | The starting row to make a subset of the image. | 
| dcolumn | The starting column to make a subset of the image. | 
| height | The height of the subset. | 
| width | The width of the subset. | 
| rin | Pointer to valid output raster. | 
| rout | Pointer to valid output raster. | 
| TERASTEREXPORT te::rst::RasterPtr te::rst::CreateCopy | ( | const te::rst::Raster & | rin, | 
| const std::string & | uri, | ||
| const std::string & | rType = std::string("GDAL")  | 
        ||
| ) | 
Create a new raster from existing one.
| rin | The input raster. | 
| uri | The output raster URI. | 
| rType | The name of the specific driver to create the raster. | 
| TERASTEREXPORT te::rst::RasterPtr te::rst::CropRaster | ( | const te::rst::Raster & | rin, | 
| const te::gm::Polygon & | pin, | ||
| const std::map< std::string, std::string > & | rinfo, | ||
| const std::string & | rType = std::string("GDAL")  | 
        ||
| ) | 
Creates a raster crop using a polygon delimiter.
| rin | The input raster. | 
| pin | The input polygon, to be used as a delimiter. | 
| rinfo | The map of raster informations. | 
| rType | The name of the specific driver to create the raster. | 
| 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::FillBand | ( | te::rst::Band * | bin, | 
| const std::complex< double > & | value | ||
| ) | 
| TERASTEREXPORT void te::rst::FillRaster | ( | te::rst::Raster * | rin, | 
| const std::complex< 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 std::vector<BandProperty*> te::rst::GetBandProperties | ( | const std::map< std::string, std::string > & | rinfo | ) | 
Returns a vector of band properties, based on a given raster info.
| rinfo | The map of raster informations. | 
Referenced by te::gdal::GetGDALRessamplingMethod().
| 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::GetDataTypeRanges | ( | const int & | dataType, | 
| double & | min, | ||
| double & | max | ||
| ) | 
Return the values range of a given data type.
| dataType | The given data type. | 
| min | The mininmum value allowed for the given data type. | 
| min | The maximum value allowed for the given data type. | 
Referenced by te::rp::GetDataTypeRange().
| TERASTEREXPORT void te::rst::GetDouble | ( | int | index, | 
| void * | buffer, | ||
| double * | value | ||
| ) | 
| TERASTEREXPORT void te::rst::GetFloat | ( | int | index, | 
| void * | buffer, | ||
| double * | value | ||
| ) | 
| TERASTEREXPORT Grid* te::rst::GetGrid | ( | const std::map< std::string, std::string > & | rinfo | ) | 
Returns a grid based on a given raster info.
| rinfo | The map of raster informations. | 
Referenced by te::gdal::GetGDALRessamplingMethod().
| TERASTEREXPORT void te::rst::GetInt16 | ( | int | index, | 
| void * | buffer, | ||
| double * | value | ||
| ) | 
| TERASTEREXPORT void te::rst::GetInt32 | ( | int | index, | 
| void * | buffer, | ||
| double * | value | ||
| ) | 
| TERASTEREXPORT int te::rst::GetPixelSize | ( | int | datatype | ) | 
Returns the byte size of a given datatype.
| 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 te::rst::Raster* te::rst::Reproject | ( | te::rst::Raster const *const | rin, | 
| int | srid, | ||
| const std::map< std::string, std::string > & | routinfo, | ||
| int | m = te::rst::NearestNeighbor  | 
        ||
| ) | 
Reprojects a raster to another SRS.
| rin | The input raster file. Do not pass a null pointer. | 
| srid | The target SRID for the reprojection. | 
| routinfo | The basic parameters necessary to create the reprojected raster. | 
| m | The method of interpolation to apply. | 
| TERASTEREXPORT te::rst::Raster* te::rst::Reproject | ( | te::rst::Raster const *const | rin, | 
| int | srid, | ||
| double | llx, | ||
| double | lly, | ||
| double | urx, | ||
| double | ury, | ||
| const std::map< std::string, std::string > & | routinfo, | ||
| int | m = te::rst::NearestNeighbor  | 
        ||
| ) | 
Reprojects a portion of a raster to another SRS.
| rin | The input raster file. Do not pass a null pointer. | 
| srid | The target SRID for the reprojection. | 
| llx | Lower-left X-coordinate of the portion to be reprojected (in the original SRS). | 
| lly | Lower-left Y-coordinate of the portion to be reprojected (in the original SRS). | 
| urx | Upper-Right X-coordinate of the portion to be reprojected (in the original SRS). | 
| ury | Upper-Right Y-coordinate of the portion to be reprojected (in the original SRS). | 
| routinfo | The basic parameters necessary to create the reprojected raster. | 
| m | The method of interpolation to apply. | 
| TERASTEREXPORT te::rst::Raster* te::rst::Reproject | ( | te::rst::Raster const *const | rin, | 
| int | srid, | ||
| double | llx, | ||
| double | lly, | ||
| double | urx, | ||
| double | ury, | ||
| double | resx, | ||
| double | resy, | ||
| const std::map< std::string, std::string > & | routinfo, | ||
| int | m = te::rst::NearestNeighbor  | 
        ||
| ) | 
Reprojects a portion of a raster to another SRS and maintaining a given resolution.
| rin | The input raster file. Do not pass a null pointer. | 
| srid | The target SRID for the reprojection. | 
| llx | Lower-left X-coordinate of the portion to be reprojected (in the original SRS). | 
| lly | Lower-left Y-coordinate of the portion to be reprojected (in the original SRS). | 
| urx | Upper-Right X-coordinate of the portion to be reprojected (in the original SRS). | 
| ury | Upper-Right Y-coordinate of the portion to be reprojected (in the original SRS). | 
| resx | The output x resolution (in units of the target SRS - if resx=0 the number of columns will be kept the same). | 
| resy | The output y resolution (in units of the target SRS - if resy=0 the number of rows will be kept the same). | 
| routinfo | The basic parameters necessary to create the reprojected raster. | 
| m | The method of interpolation to apply. | 
| TERASTEREXPORT int te::rst::Round | ( | double | val | ) | 
Round a double value to a integer value.
| val | The 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.
| gb | The get buffer of real values function. | 
| gbi | The get buffer of imaginary values function. | 
| sb | The set buffer of real values function. | 
| sbi | The set buffer of imaginary values function. | 
| type | The block data type. | 
Referenced by te::rst::AbstractBandIterator< T >::AbstractBandIterator(), and te::rst::BandIteratorWindow< T >::BandIteratorWindow().
| 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 | ||
| ) |