15 #ifndef QGSDATADEFINED_PRIVATE_H
16 #define QGSDATADEFINED_PRIVATE_H
29 #include <QStringList>
31 #include <QSharedData>
39 QgsDataDefinedPrivate(
bool active =
false,
40 bool useExpression =
false,
45 , useExpression( useExpression )
46 , expressionString( expressionString )
48 , expressionPrepared( false )
52 QgsDataDefinedPrivate(
const QgsDataDefinedPrivate& other )
55 , active( other.active )
56 , useExpression( other.useExpression )
57 , expressionString( other.expressionString )
58 , field( other.field )
59 , expressionParams( other.expressionParams )
60 , expressionPrepared( false )
61 , exprRefColumns( other.exprRefColumns )
65 ~QgsDataDefinedPrivate()
70 bool operator==(
const QgsDataDefinedPrivate& other )
const
72 return (( active == other.active ) && ( useExpression == other.useExpression )
73 && ( expressionString == other.expressionString ) && ( field == other.field ) );
84 bool expressionPrepared;
90 #endif // QGSDATADEFINED_PRIVATE_H
Class for parsing and evaluation of expressions (formerly called "search strings").
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)