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,
43 : expression( nullptr )
45 , useExpression( useExpression )
46 , expressionString( expressionString )
48 , expressionPrepared( false )
52 QgsDataDefinedPrivate(
const QgsDataDefinedPrivate& other )
54 , expression( nullptr )
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)