![]() |
Maria GDK 5.0.0.930
Documentation of native code in develop branch
|
#include <MFieldCondition.h>
Public Types | |
| enum | FieldOperator { Eq =0 , NEq =1 , Gt =2 , GtEq =3 , Lt =4 , LtEq =5 , In =6 , AnyIn =7 , Contains =8 , ModZero =9 , Defined =10 , Undefined =11 } |
Public Member Functions | |
| FieldCondition (const std::string &field, const std::string &value, FieldOperator op) | |
| void | SetOperator (FieldOperator op) |
| FieldOperator | GetOperator () const |
| void | SetField (const std::string &field) |
| void | SetValue (const std::string &value) |
| const std::string & | GetField () const |
| const std::string & | GetValue () const |
| bool | IsSatisfied (const ItemContext &context, const GenericGeoObjectAdapter &conditionObjectAccessor) override |
Public Member Functions inherited from Maria::Condition | |
| virtual bool | IsSatisfied (const ItemContext &context, const GenericGeoObjectAdapter &conditionObjectAccessor)=0 |
| virtual std::chrono::seconds | getRefreshInterval () const |
| virtual void | getMapScaleTransitions (std::set< double > &transitions) const |
Static Public Member Functions | |
| static FieldOperator | ParseFieldOperator (const std::string &str, FieldOperator defaultOp) |
Static Public Member Functions inherited from Maria::Condition | |
| static std::chrono::seconds | InfiniteRefresh () |
Protected Member Functions | |
| void | UpdateTypedValues () |
Protected Attributes | |
| std::string | _field |
| std::string | _strVal |
| double * | _numericDoubleVal |
| int * | _numericIntVal |
| std::unordered_set< std::string > | _listVal |
| FieldOperator | _op |
FieldCondition - Short description. Detailed description.
|
overridevirtual |
Depends true if condition is satisfied, otherwise false
| context | Contains system parameters such as geo contest, settings and variables |
| conditionObjectAccessor | Object to test (typically track or draw object) |
Implements Maria::Condition.