52 double minP = a1 == Py_None ? std::numeric_limits<double>::quiet_NaN() : PyFloat_AsDouble( a1 );
53 double maxP = a2 == Py_None ? std::numeric_limits<double>::quiet_NaN() : PyFloat_AsDouble( a2 );
54 QList<double> minL = {minP};
55 QList<double> maxL = {maxP};
56 sipCpp =
new sipQgsRenderedLayerStatistics( *a0, minL, maxL );
61 SIP_PYOBJECT __repr__();
64 minimums.reserve( sipCpp->minimum().size() );
65 for (
double min : sipCpp->minimum() )
67 minimums.append( QString::number( min ) );
70 maximums.reserve( sipCpp->maximum().size() );
71 for (
double max : sipCpp->maximum() )
73 maximums.append( QString::number( max ) );
75 QString str = QStringLiteral(
"<QgsRenderedLayerStatistics: %1 (min: %2 - max: %3)>" ).arg( sipCpp->layerId(), minimums.join(
',' ), maximums.join(
',' ) );
76 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
90 double minimum(
int index )
const;
102 double maximum(
int index )
const;