18 #ifndef QGSRECLASSIFYUTILS 
   19 #define QGSRECLASSIFYUTILS 
   24 #include "qgis_analysis.h" 
   40 class ANALYSIS_EXPORT QgsReclassifyUtils
 
   53         RasterClass() = 
default;
 
   77     static void checkForOverlaps( 
const QVector< RasterClass > &classes, 
QgsProcessingFeedback *feedback );
 
  100     static void reclassify( 
const QVector< RasterClass > &classes,
 
  104                             int sourceWidthPixels,
 
  105                             int sourceHeightPixels,
 
  107                             double destNoDataValue, 
bool useNoDataForMissingValues,
 
  119     static double reclassifyValue( 
const QVector< RasterClass > &classes, 
double input, 
bool &reclassified )
 
  121       reclassified = 
false;
 
  122       for ( 
const QgsReclassifyUtils::RasterClass &
c : classes )
 
  124         if ( 
c.contains( input ) )
 
  140 #endif // QGSRECLASSIFYUTILS