..
   The documentation displayed on this page is automatically generated from
   Doxygen comments using the Breathe extension. Edits to the documentation
   can be made by making changes in the appropriate .cpp files.

.. _gdal_rasterband_cpp:

================================================================================
GDALRasterBand C++ API
================================================================================

Include file
------------

:source_file:`gcore/gdal_rasterband.h`

GDALRasterBand class
--------------------

.. doxygenclass:: GDALRasterBand
   :project: api
   :members:
   :protected-members:

GDALRasterBand related functions
--------------------------------

.. doxygenfunction:: gdal::min
   :project: api

.. doxygenfunction:: gdal::max
   :project: api

.. doxygenfunction:: gdal::mean
   :project: api

.. doxygenfunction:: gdal::abs
   :project: api

.. doxygenfunction:: gdal::sqrt
   :project: api

.. doxygenfunction:: gdal::pow
   :project: api

.. doxygenfunction:: gdal::log
   :project: api

.. doxygenfunction:: gdal::log10
   :project: api

.. doxygenfunction:: gdal::IfThenElse
   :project: api

GDALMaskValueRange enumeration
------------------------------

.. doxygenenum:: GDALMaskValueRange
   :project: api

GDALRasterBlock class
---------------------

.. doxygenclass:: GDALRasterBlock
   :project: api
   :members:

GDALRasterWindow class
----------------------

.. doxygenclass:: GDALRasterWindow
   :project: api
   :members:
