Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Added lamda function to avoid using QVariant < > operators
- Loading branch information
Showing
with
2 additions
and
2 deletions.
-
+2
−2
src/core/expression/qgsexpressionfunction.cpp
|
@@ -5345,13 +5345,13 @@ static QVariant fcnArrayLast( const QVariantList &values, const QgsExpressionCon |
|
|
static QVariant fcnArrayMinimum( const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent, const QgsExpressionNodeFunction * ) |
|
|
{ |
|
|
const QVariantList list = QgsExpressionUtils::getListValue( values.at( 0 ), parent ); |
|
|
return list.isEmpty() ? QVariant() : *std::min_element( list.constBegin(), list.constEnd() ); |
|
|
return list.isEmpty() ? QVariant() : *std::min_element( list.constBegin(), list.constEnd(), []( QVariant a, QVariant b ) -> bool { return ( qgsVariantLessThan( a, b ) ); } ); |
|
|
} |
|
|
|
|
|
static QVariant fcnArrayMaximum( const QVariantList &values, const QgsExpressionContext *, QgsExpression *parent, const QgsExpressionNodeFunction * ) |
|
|
{ |
|
|
const QVariantList list = QgsExpressionUtils::getListValue( values.at( 0 ), parent ); |
|
|
return list.isEmpty() ? QVariant() : *std::max_element( list.constBegin(), list.constEnd() ); |
|
|
return list.isEmpty() ? QVariant() : *std::max_element( list.constBegin(), list.constEnd(), []( QVariant a, QVariant b ) -> bool { return ( qgsVariantLessThan( a, b ) ); } ); |
|
|
} |
|
|
|
|
|
static QVariant convertToSameType( const QVariant &value, QVariant::Type type ) |
|
|