70 explicit operator bool() const
SIP_SKIP {
return mEnabled; }
94 T
data()
const {
return mData; }
103 bool mEnabled =
false;
A container for other classes and adds an additional enabled/disabled flag.
QgsOptional(const T &data, bool enabled)
A QgsOptional constructed with enabled status and data.
void setData(const T &data)
Set the payload data.
void setEnabled(bool enabled)
Set if this optional is enabled.
QgsExpression data() const
bool operator==(const QgsOptional< T > &other) const
Compare this QgsOptional to another one.
const T * operator->() const
Access the payload data.
QgsOptional(const T &data)
A QgsOptional is enabled by default if constructed with payload.
QgsOptional()=default
A QgsOptional is disabled by default if default constructed.
QgsOptional< QgsExpression > QgsOptionalQgsExpressionBase