QGIS API Documentation
2.2.0-Valmiera
|
Raster data container. More...
#include <qgsrasterblock.h>
Public Member Functions | |
QgsRasterBlock () | |
QgsRasterBlock (QGis::DataType theDataType, int theWidth, int theHeight) | |
Constructor which allocates data block in memory. | |
QgsRasterBlock (QGis::DataType theDataType, int theWidth, int theHeight, double theNoDataValue) | |
Constructor which allocates data block in memory. | |
virtual | ~QgsRasterBlock () |
bool | reset (QGis::DataType theDataType, int theWidth, int theHeight) |
Reset block. | |
bool | reset (QGis::DataType theDataType, int theWidth, int theHeight, double theNoDataValue) |
Reset block. | |
bool | isValid () const |
Returns true if the block is valid (correctly filled with data). | |
void | setValid (bool valid) |
Mark block as valid or invalid. | |
bool | isEmpty () const |
Returns true if block is empty, i.e. | |
int | dataTypeSize () const |
QGis::DataType | dataType () const |
Returns data type. | |
bool | hasNoDataValue () const |
True if the block has no data value. | |
bool | hasNoData () const |
Returns true if the block may contain no data. | |
double | noDataValue () const |
Return no data value. | |
double | value (int row, int column) const |
Read a single value if type of block is numeric. | |
double | value (qgssize index) const |
Read a single value if type of block is numeric. | |
QRgb | color (int row, int column) const |
Read a single color. | |
QRgb | color (qgssize index) const |
Read a single value. | |
bool | isNoData (int row, int column) |
Check if value at position is no data. | |
bool | isNoData (qgssize index) |
Check if value at position is no data. | |
bool | setValue (int row, int column, double value) |
Set value on position. | |
bool | setValue (qgssize index, double value) |
Set value on index (indexed line by line) | |
bool | setColor (int row, int column, QRgb color) |
Set color on position. | |
bool | setColor (qgssize index, QRgb color) |
Set color on index (indexed line by line) | |
bool | setIsNoData (int row, int column) |
Set no data on pixel. | |
bool | setIsNoData (qgssize index) |
Set no data on pixel. | |
bool | setIsNoData () |
Set the whole block to no data. | |
bool | setIsNoDataExcept (const QRect &theExceptRect) |
Set the whole block to no data except specified rectangle. | |
char * | bits (int row, int column) |
Get pointer to data. | |
char * | bits (qgssize index) |
Get pointer to data. | |
char * | bits () |
Get pointer to data. | |
bool | convert (QGis::DataType destDataType) |
Convert data to different type. | |
QImage | image () const |
Get image if type is color. | |
bool | setImage (const QImage *image) |
set image. | |
void | applyNoDataValues (const QgsRasterRangeList &rangeList) |
QgsError | error () const |
Get error. | |
void | setError (const QgsError &theError) |
Set error. |
Static Public Member Functions | |
static int | typeSize (int dataType) |
static bool | typeIsNumeric (QGis::DataType type) |
Returns true if data type is numeric. | |
static bool | typeIsColor (QGis::DataType type) |
Returns true if data type is color. | |
static QGis::DataType | typeWithNoDataValue (QGis::DataType dataType, double *noDataValue) |
For given data type returns wider type and sets no data value. | |
static QByteArray | valueBytes (QGis::DataType theDataType, double theValue) |
Get byte array representing a value. | |
static QString | printValue (double value) |
Print double value with all necessary significant digits. | |
static double | readValue (void *data, QGis::DataType type, qgssize index) |
static void | writeValue (void *data, QGis::DataType type, qgssize index, double value) |
static QRect | subRect (const QgsRectangle &theExtent, int theWidth, int theHeight, const QgsRectangle &theSubExtent) |
For theExtent and theWidht, theHeight find rectangle covered by subextent. |
Private Member Functions | |
bool | isNoDataValue (double value) const |
Test if value is nodata for specific band. | |
bool | createNoDataBitmap () |
Allocate no data bitmap. |
Static Private Member Functions | |
static QImage::Format | imageFormat (QGis::DataType theDataType) |
static QGis::DataType | dataType (QImage::Format theFormat) |
static bool | isNoDataValue (double value, double noDataValue) |
Test if value is nodata comparing to noDataValue. | |
static void * | convert (void *srcData, QGis::DataType srcDataType, QGis::DataType destDataType, qgssize size) |
Convert block of data from one type to another. |
Private Attributes | |
bool | mValid |
QGis::DataType | mDataType |
int | mTypeSize |
int | mWidth |
int | mHeight |
bool | mHasNoDataValue |
double | mNoDataValue |
void * | mData |
QImage * | mImage |
char * | mNoDataBitmap |
int | mNoDataBitmapWidth |
qgssize | mNoDataBitmapSize |
QgsError | mError |
Static Private Attributes | |
static const QRgb | mNoDataColor = qRgba( 0, 0, 0, 0 ) |
Raster data container.
Definition at line 32 of file qgsrasterblock.h.
QgsRasterBlock::QgsRasterBlock | ( | ) |
Definition at line 29 of file qgsrasterblock.cpp.
QgsRasterBlock::QgsRasterBlock | ( | QGis::DataType | theDataType, |
int | theWidth, | ||
int | theHeight | ||
) |
Constructor which allocates data block in memory.
theDataType | raster data type |
theWidth | width of data matrix |
theHeight | height of data matrix |
Definition at line 45 of file qgsrasterblock.cpp.
QgsRasterBlock::QgsRasterBlock | ( | QGis::DataType | theDataType, |
int | theWidth, | ||
int | theHeight, | ||
double | theNoDataValue | ||
) |
Constructor which allocates data block in memory.
theDataType | raster data type |
theWidth | width of data matrix |
theHeight | height of data matrix |
theNoDataValue | the value representing no data (NULL) |
Definition at line 62 of file qgsrasterblock.cpp.
References mDataType, mHeight, mNoDataValue, mWidth, and reset().
|
virtual |
Definition at line 79 of file qgsrasterblock.cpp.
References mData, mImage, mNoDataBitmap, QgsDebugMsg, and qgsFree().
void QgsRasterBlock::applyNoDataValues | ( | const QgsRasterRangeList & | rangeList | ) |
Definition at line 709 of file qgsrasterblock.cpp.
References QgsRasterRange::contains(), mHeight, mWidth, setIsNoData(), size, and value().
Referenced by QgsRasterDataProvider::block().
char * QgsRasterBlock::bits | ( | int | row, |
int | column | ||
) |
Get pointer to data.
row | row index |
column | column index |
Definition at line 655 of file qgsrasterblock.cpp.
References bits(), and mWidth.
Referenced by QgsPalettedRasterRenderer::block(), QgsRasterProjector::block(), and QgsRasterDataProvider::block().
char * QgsRasterBlock::bits | ( | qgssize | index | ) |
Get pointer to data.
index | data matrix index (long type in Python) |
Definition at line 635 of file qgsrasterblock.cpp.
References mData, mHeight, mImage, mTypeSize, mWidth, and QgsDebugMsg.
char * QgsRasterBlock::bits | ( | ) |
Get pointer to data.
Definition at line 660 of file qgsrasterblock.cpp.
Referenced by bits(), and setColor().
QRgb QgsRasterBlock::color | ( | int | row, |
int | column | ||
) | const |
Read a single color.
row | row index |
column | column index |
Definition at line 303 of file qgsrasterblock.cpp.
References mImage, and mNoDataColor.
Referenced by QgsSingleBandColorDataRenderer::block(), QgsBrightnessContrastFilter::block(), QgsHueSaturationFilter::block(), color(), setColor(), and QgsRasterFileWriter::writeImageRaster().
QRgb QgsRasterBlock::color | ( | qgssize | index | ) | const |
Read a single value.
index | data matrix index (long type in Python) |
Definition at line 296 of file qgsrasterblock.cpp.
bool QgsRasterBlock::convert | ( | QGis::DataType | destDataType | ) |
Convert data to different type.
destDataType | dest data type |
Definition at line 674 of file qgsrasterblock.cpp.
References image(), imageFormat(), isEmpty(), mData, mDataType, mHeight, mImage, mTypeSize, mWidth, QgsDebugMsg, qgsFree(), typeIsColor(), typeIsNumeric(), and typeSize().
Referenced by QgsSingleBandColorDataRenderer::block().
|
staticprivate |
Convert block of data from one type to another.
Original block memory is not release.
srcData | source data |
srcDataType | source data type |
destDataType | dest data type |
size | block size (width * height) |
Definition at line 791 of file qgsrasterblock.cpp.
References qgsMalloc(), readValue(), size, typeSize(), value(), and writeValue().
|
private |
Allocate no data bitmap.
Definition at line 854 of file qgsrasterblock.cpp.
References mHeight, mNoDataBitmap, mNoDataBitmapSize, mNoDataBitmapWidth, mWidth, QgsDebugMsg, and qgsMalloc().
Referenced by setIsNoData(), and setIsNoDataExcept().
|
inline |
Returns data type.
Definition at line 139 of file qgsrasterblock.h.
Referenced by QgsRasterNuller::block(), QgsRasterProjector::block(), and setImage().
|
staticprivate |
Definition at line 165 of file qgsrasterblock.cpp.
References QGis::ARGB32, QGis::ARGB32_Premultiplied, and QGis::UnknownDataType.
|
inline |
Definition at line 127 of file qgsrasterblock.h.
Referenced by setIsNoData(), and setIsNoDataExcept().
|
inline |
Get error.
Definition at line 295 of file qgsrasterblock.h.
bool QgsRasterBlock::hasNoData | ( | ) | const |
Returns true if the block may contain no data.
It does not guarantee that it really contains any no data. It can be used to speed up processing. Not the difference between this method and hasNoDataValue().
Definition at line 273 of file qgsrasterblock.cpp.
References mHasNoDataValue, and mNoDataBitmap.
Referenced by QgsRasterProjector::block().
|
inline |
True if the block has no data value.
Definition at line 146 of file qgsrasterblock.h.
Referenced by QgsRasterNuller::block(), and QgsRasterProjector::block().
QImage QgsRasterBlock::image | ( | ) | const |
Get image if type is color.
Definition at line 728 of file qgsrasterblock.cpp.
References mImage.
Referenced by QgsRasterResampleFilter::block(), convert(), and QgsRasterDrawer::draw().
|
staticprivate |
Definition at line 152 of file qgsrasterblock.cpp.
References QGis::ARGB32, and QGis::ARGB32_Premultiplied.
bool QgsRasterBlock::isEmpty | ( | ) | const |
Returns true if block is empty, i.e.
its size is 0 (zero rows or cols). This method does not return true if size is not zero and all values are 'no data' (null).
Definition at line 178 of file qgsrasterblock.cpp.
References mData, mDataType, mHeight, mImage, mWidth, QgsDebugMsg, typeIsColor(), and typeIsNumeric().
Referenced by QgsSingleBandColorDataRenderer::block(), QgsSingleBandPseudoColorRenderer::block(), QgsPalettedRasterRenderer::block(), QgsBrightnessContrastFilter::block(), QgsSingleBandGrayRenderer::block(), QgsRasterResampleFilter::block(), QgsHueSaturationFilter::block(), QgsRasterProjector::block(), QgsRasterDataProvider::block(), and convert().
bool QgsRasterBlock::isNoData | ( | int | row, |
int | column | ||
) |
Check if value at position is no data.
row | row index |
column | column index |
Definition at line 340 of file qgsrasterblock.cpp.
References mWidth.
Referenced by QgsRasterInterface::bandStatistics(), QgsSingleBandPseudoColorRenderer::block(), QgsMultiBandColorRenderer::block(), QgsPalettedRasterRenderer::block(), QgsSingleBandGrayRenderer::block(), QgsRasterNuller::block(), QgsRasterProjector::block(), and QgsRasterInterface::histogram().
bool QgsRasterBlock::isNoData | ( | qgssize | index | ) |
Check if value at position is no data.
index | data matrix index (long type in Python) |
Definition at line 310 of file qgsrasterblock.cpp.
References isNoDataValue(), mData, mDataType, mHasNoDataValue, mHeight, mNoDataBitmap, mNoDataBitmapWidth, mWidth, QgsDebugMsg, readValue(), and value().
|
staticprivate |
Test if value is nodata comparing to noDataValue.
value | tested value |
noDataValue | no data value |
Definition at line 278 of file qgsrasterblock.cpp.
References qgsDoubleNear().
Referenced by isNoData().
|
inlineprivate |
Test if value is nodata for specific band.
value | tested value |
Definition at line 465 of file qgsrasterblock.h.
References mNoDataValue, and qgsDoubleNear().
|
inline |
Returns true if the block is valid (correctly filled with data).
An empty block may still be valid (if zero size block was requested). If the block is not valid, error may be retrieved by error() method.
Definition at line 79 of file qgsrasterblock.h.
Referenced by QgsRasterChecker::runTest().
|
inline |
Return no data value.
If the block does not have a no data value the returned value is undefined.
Definition at line 157 of file qgsrasterblock.h.
Referenced by QgsRasterNuller::block(), and QgsRasterProjector::block().
|
static |
Print double value with all necessary significant digits.
It is ensured that conversion back to double gives the same number.
value | the value to be printed |
Definition at line 752 of file qgsrasterblock.cpp.
References QgsDebugMsg, and value().
Referenced by QgsRasterLayerSaveAsDialog::addNoDataRow(), QgsMapToolIdentify::identifyRasterLayer(), QgsRasterLayerSaveAsDialog::setOutputExtent(), and QgsRasterTransparency::writeXML().
|
inlinestatic |
Definition at line 384 of file qgsrasterblock.h.
References QGis::Byte, QGis::Float32, QGis::Float64, index, QGis::Int16, QGis::Int32, QgsDebugMsg, QGis::UInt16, and QGis::UInt32.
Referenced by convert(), isNoData(), and value().
bool QgsRasterBlock::reset | ( | QGis::DataType | theDataType, |
int | theWidth, | ||
int | theHeight | ||
) |
Reset block.
theDataType | raster data type |
theWidth | width of data matrix |
theHeight | height of data matrix |
Definition at line 87 of file qgsrasterblock.cpp.
References mHasNoDataValue, and QgsDebugMsg.
Referenced by QgsSingleBandColorDataRenderer::block(), QgsSingleBandPseudoColorRenderer::block(), QgsMultiBandColorRenderer::block(), QgsPalettedRasterRenderer::block(), QgsBrightnessContrastFilter::block(), QgsSingleBandGrayRenderer::block(), QgsRasterResampleFilter::block(), QgsHueSaturationFilter::block(), and QgsRasterBlock().
bool QgsRasterBlock::reset | ( | QGis::DataType | theDataType, |
int | theWidth, | ||
int | theHeight, | ||
double | theNoDataValue | ||
) |
Reset block.
theDataType | raster data type |
theWidth | width of data matrix |
theHeight | height of data matrix |
theNoDataValue | the value representing no data (NULL) |
Definition at line 99 of file qgsrasterblock.cpp.
References imageFormat(), mData, mDataType, mHasNoDataValue, mHeight, mImage, mNoDataBitmap, mNoDataValue, mTypeSize, mValid, mWidth, QgsDebugMsg, qgsFree(), qgsMalloc(), typeIsColor(), typeIsNumeric(), typeSize(), and QGis::UnknownDataType.
bool QgsRasterBlock::setColor | ( | int | row, |
int | column, | ||
QRgb | color | ||
) |
Set color on position.
row | row index |
column | column index |
color | the color to be set, QRgb value |
Definition at line 366 of file qgsrasterblock.cpp.
References mWidth.
Referenced by QgsSingleBandColorDataRenderer::block(), QgsSingleBandPseudoColorRenderer::block(), QgsMultiBandColorRenderer::block(), QgsBrightnessContrastFilter::block(), QgsSingleBandGrayRenderer::block(), and QgsHueSaturationFilter::block().
bool QgsRasterBlock::setColor | ( | qgssize | index, |
QRgb | color | ||
) |
Set color on index (indexed line by line)
index | data matrix index (long type in Python) |
color | the color to be set, QRgb value |
Definition at line 371 of file qgsrasterblock.cpp.
References bits(), color(), index, mImage, and QgsDebugMsg.
|
inline |
Set error.
Definition at line 298 of file qgsrasterblock.h.
bool QgsRasterBlock::setImage | ( | const QImage * | image | ) |
set image.
image | image |
Definition at line 737 of file qgsrasterblock.cpp.
References dataType(), mData, mDataType, mHeight, mImage, mNoDataValue, mTypeSize, mWidth, qgsFree(), and typeSize().
Referenced by QgsRasterResampleFilter::block().
bool QgsRasterBlock::setIsNoData | ( | int | row, |
int | column | ||
) |
Set no data on pixel.
row | row index |
column | column index |
Definition at line 391 of file qgsrasterblock.cpp.
References mWidth, and setIsNoData().
Referenced by QgsRasterNuller::block(), QgsRasterProjector::block(), and QgsRasterDataProvider::block().
bool QgsRasterBlock::setIsNoData | ( | qgssize | index | ) |
Set no data on pixel.
index | data matrix index (long type in Python) |
Definition at line 396 of file qgsrasterblock.cpp.
References createNoDataBitmap(), mHasNoDataValue, mNoDataBitmap, mNoDataBitmapWidth, mNoDataValue, mWidth, and setValue().
bool QgsRasterBlock::setIsNoData | ( | ) |
Set the whole block to no data.
Definition at line 423 of file qgsrasterblock.cpp.
References createNoDataBitmap(), dataTypeSize(), mData, mDataType, mHasNoDataValue, mHeight, mImage, mNoDataBitmap, mNoDataBitmapSize, mNoDataColor, mNoDataValue, mWidth, QgsDebugMsg, typeIsNumeric(), typeSize(), and valueBytes().
Referenced by applyNoDataValues(), and setIsNoData().
bool QgsRasterBlock::setIsNoDataExcept | ( | const QRect & | theExceptRect | ) |
Set the whole block to no data except specified rectangle.
Definition at line 475 of file qgsrasterblock.cpp.
References createNoDataBitmap(), dataTypeSize(), mData, mDataType, mHasNoDataValue, mHeight, mImage, mNoDataBitmap, mNoDataBitmapWidth, mNoDataColor, mNoDataValue, mWidth, QgsDebugMsg, typeIsNumeric(), typeSize(), and valueBytes().
Referenced by QgsRasterDataProvider::block().
|
inline |
Mark block as valid or invalid.
Definition at line 82 of file qgsrasterblock.h.
bool QgsRasterBlock::setValue | ( | int | row, |
int | column, | ||
double | value | ||
) |
Set value on position.
row | row index |
column | column index |
value | the value to be set |
Definition at line 361 of file qgsrasterblock.cpp.
References mWidth.
Referenced by QgsRasterNuller::block(), setIsNoData(), and QgsRasterFileWriter::writeImageRaster().
bool QgsRasterBlock::setValue | ( | qgssize | index, |
double | value | ||
) |
Set value on index (indexed line by line)
index | data matrix index (long type in Python) |
value | the value to be set |
Definition at line 345 of file qgsrasterblock.cpp.
References mData, mDataType, mHeight, mWidth, QgsDebugMsg, and writeValue().
|
static |
For theExtent and theWidht, theHeight find rectangle covered by subextent.
The output rect has x oriented from left to right and y from top to bottom (upper-left to lower-right orientation).
theExtent | extent, usually the larger |
theWidth | numbers of columns in theExtent |
theHeight | numbers of rows in theExtent |
theSubExtent | extent, usually smaller than theExtent |
Definition at line 869 of file qgsrasterblock.cpp.
References QgsRectangle::height(), QgsDebugMsg, QgsRectangle::toString(), QgsRectangle::width(), QgsRectangle::xMaximum(), QgsRectangle::xMinimum(), QgsRectangle::yMaximum(), and QgsRectangle::yMinimum().
Referenced by QgsRasterDataProvider::block().
|
static |
Returns true if data type is color.
Definition at line 215 of file qgsrasterblock.cpp.
References QGis::ARGB32, QGis::ARGB32_Premultiplied, QGis::Byte, QGis::CFloat32, QGis::CFloat64, QGis::CInt16, QGis::CInt32, QGis::Float32, QGis::Float64, QGis::Int16, QGis::Int32, QGis::UInt16, QGis::UInt32, and QGis::UnknownDataType.
Referenced by QgsRasterNuller::block(), convert(), isEmpty(), reset(), and QgsRasterFileWriter::writeRaster().
|
static |
Returns true if data type is numeric.
Definition at line 190 of file qgsrasterblock.cpp.
References QGis::ARGB32, QGis::ARGB32_Premultiplied, QGis::Byte, QGis::CFloat32, QGis::CFloat64, QGis::CInt16, QGis::CInt32, QGis::Float32, QGis::Float64, QGis::Int16, QGis::Int32, QGis::UInt16, QGis::UInt32, and QGis::UnknownDataType.
Referenced by QgsRasterProjector::block(), convert(), isEmpty(), reset(), QgsRasterRenderer::setInput(), setIsNoData(), and setIsNoDataExcept().
|
inlinestatic |
Definition at line 91 of file qgsrasterblock.h.
References QGis::ARGB32, QGis::ARGB32_Premultiplied, QGis::Byte, QGis::CFloat32, QGis::CFloat64, QGis::CInt16, QGis::CInt32, QGis::Float32, QGis::Float64, QGis::Int16, QGis::Int32, QGis::UInt16, and QGis::UInt32.
Referenced by QgsRasterProjector::block(), convert(), QgsRasterInterface::dataTypeSize(), reset(), QgsRasterLayer::setDefaultContrastEnhancement(), setImage(), setIsNoData(), setIsNoDataExcept(), valueBytes(), and QgsRasterFileWriter::writeDataRaster().
|
static |
For given data type returns wider type and sets no data value.
Definition at line 240 of file qgsrasterblock.cpp.
References QGis::Byte, QGis::Float32, QGis::Float64, QGis::Int16, QGis::Int32, MathUtils::max(), QgsDebugMsg, QGis::UInt16, QGis::UInt32, and QGis::UnknownDataType.
Referenced by QgsRasterFileWriter::writeDataRaster().
double QgsRasterBlock::value | ( | int | row, |
int | column | ||
) | const |
Read a single value if type of block is numeric.
If type is color, returned value is undefined.
row | row index |
column | column index |
Definition at line 291 of file qgsrasterblock.cpp.
References mWidth.
Referenced by applyNoDataValues(), QgsRasterInterface::bandStatistics(), QgsSingleBandPseudoColorRenderer::block(), QgsMultiBandColorRenderer::block(), QgsPalettedRasterRenderer::block(), QgsSingleBandGrayRenderer::block(), QgsRasterNuller::block(), convert(), QgsRasterInterface::histogram(), QgsRasterDataProvider::identify(), isNoData(), printValue(), QgsRasterChecker::runTest(), and writeValue().
|
inline |
Read a single value if type of block is numeric.
If type is color, returned value is undefined.
index | data matrix index (long type in Python) |
Definition at line 455 of file qgsrasterblock.h.
References mData, mDataType, QgsDebugMsg, and readValue().
|
static |
Get byte array representing a value.
theDataType | data type |
theValue | value |
Definition at line 805 of file qgsrasterblock.cpp.
References QGis::Byte, QGis::Float32, QGis::Float64, QGis::Int16, QGis::Int32, QgsDebugMsg, size, typeSize(), QGis::UInt16, and QGis::UInt32.
Referenced by setIsNoData(), and setIsNoDataExcept().
|
inlinestatic |
Definition at line 422 of file qgsrasterblock.h.
References QGis::Byte, QGis::Float32, QGis::Float64, index, QGis::Int16, QGis::Int32, QgsDebugMsg, QGis::UInt16, QGis::UInt32, and value().
Referenced by convert(), and setValue().
|
private |
Definition at line 364 of file qgsrasterblock.h.
Referenced by bits(), convert(), isEmpty(), isNoData(), reset(), setImage(), setIsNoData(), setIsNoDataExcept(), setValue(), value(), and ~QgsRasterBlock().
|
private |
Definition at line 343 of file qgsrasterblock.h.
Referenced by convert(), isEmpty(), isNoData(), QgsRasterBlock(), reset(), setImage(), setIsNoData(), setIsNoDataExcept(), setValue(), and value().
|
private |
Definition at line 381 of file qgsrasterblock.h.
|
private |
Definition at line 355 of file qgsrasterblock.h.
Referenced by hasNoData(), isNoData(), reset(), setIsNoData(), and setIsNoDataExcept().
|
private |
Definition at line 352 of file qgsrasterblock.h.
Referenced by applyNoDataValues(), bits(), convert(), createNoDataBitmap(), isEmpty(), isNoData(), QgsRasterBlock(), reset(), setImage(), setIsNoData(), setIsNoDataExcept(), and setValue().
|
private |
Definition at line 367 of file qgsrasterblock.h.
Referenced by bits(), color(), convert(), image(), isEmpty(), reset(), setColor(), setImage(), setIsNoData(), setIsNoDataExcept(), and ~QgsRasterBlock().
|
private |
Definition at line 372 of file qgsrasterblock.h.
Referenced by createNoDataBitmap(), hasNoData(), isNoData(), reset(), setIsNoData(), setIsNoDataExcept(), and ~QgsRasterBlock().
|
private |
Definition at line 378 of file qgsrasterblock.h.
Referenced by createNoDataBitmap(), and setIsNoData().
|
private |
Definition at line 375 of file qgsrasterblock.h.
Referenced by createNoDataBitmap(), isNoData(), setIsNoData(), and setIsNoDataExcept().
|
staticprivate |
Definition at line 360 of file qgsrasterblock.h.
Referenced by color(), setIsNoData(), and setIsNoDataExcept().
|
private |
Definition at line 358 of file qgsrasterblock.h.
Referenced by isNoDataValue(), QgsRasterBlock(), reset(), setImage(), setIsNoData(), and setIsNoDataExcept().
|
private |
Definition at line 346 of file qgsrasterblock.h.
Referenced by bits(), convert(), reset(), and setImage().
|
private |
Definition at line 340 of file qgsrasterblock.h.
Referenced by reset().
|
private |
Definition at line 349 of file qgsrasterblock.h.
Referenced by applyNoDataValues(), bits(), color(), convert(), createNoDataBitmap(), isEmpty(), isNoData(), QgsRasterBlock(), reset(), setColor(), setImage(), setIsNoData(), setIsNoDataExcept(), setValue(), and value().