QGIS API Documentation  2.2.0-Valmiera
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
QgsRasterRange Class Reference

Raster values range container. More...

#include <qgsrasterrange.h>

Public Member Functions

 QgsRasterRange ()
 Constructor.
 QgsRasterRange (double theMin, double theMax)
 Constructor.
 ~QgsRasterRange ()
double min () const
double max () const
double setMin (double theMin)
double setMax (double theMax)
bool operator== (const QgsRasterRange &o) const

Static Public Member Functions

static bool contains (double value, const QgsRasterRangeList &rangeList)
 Test if value is within the list of ranges.

Private Attributes

double mMin
double mMax

Detailed Description

Raster values range container.

Represents range of values between min and max including min and max value.

Definition at line 31 of file qgsrasterrange.h.

Constructor & Destructor Documentation

QgsRasterRange::QgsRasterRange ( )

Constructor.

Definition at line 22 of file qgsrasterrange.cpp.

QgsRasterRange::QgsRasterRange ( double  theMin,
double  theMax 
)

Constructor.

Parameters
theMinminimum value
theMaxmax value

Definition at line 28 of file qgsrasterrange.cpp.

QgsRasterRange::~QgsRasterRange ( )

Definition at line 34 of file qgsrasterrange.cpp.

Member Function Documentation

bool QgsRasterRange::contains ( double  value,
const QgsRasterRangeList rangeList 
)
static

Test if value is within the list of ranges.

Parameters
valuevalue
rangeListlist of ranges
Returns
true if value is in at least one of ranges
Note
not available in python bindings

Definition at line 38 of file qgsrasterrange.cpp.

References mMax, mMin, and qgsDoubleNear().

Referenced by QgsRasterBlock::applyNoDataValues(), QgsRasterNuller::block(), and QgsRasterDataProvider::userNoDataValuesContains().

double QgsRasterRange::max ( ) const
inline

Definition at line 47 of file qgsrasterrange.h.

Referenced by QgsRasterLayer::writeXml().

double QgsRasterRange::min ( ) const
inline

Definition at line 46 of file qgsrasterrange.h.

Referenced by QgsRasterLayer::writeXml().

bool QgsRasterRange::operator== ( const QgsRasterRange o) const
inline

Definition at line 52 of file qgsrasterrange.h.

References mMax, and mMin.

double QgsRasterRange::setMax ( double  theMax)
inline

Definition at line 50 of file qgsrasterrange.h.

double QgsRasterRange::setMin ( double  theMin)
inline

Definition at line 49 of file qgsrasterrange.h.

Member Data Documentation

double QgsRasterRange::mMax
private

Definition at line 67 of file qgsrasterrange.h.

Referenced by contains(), and operator==().

double QgsRasterRange::mMin
private

Definition at line 66 of file qgsrasterrange.h.

Referenced by contains(), and operator==().


The documentation for this class was generated from the following files: