Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::FieldCondition Class Referencefinal

#include <MFieldCondition.h>

Inheritance diagram for Maria::FieldCondition:
Maria::Condition

Public Types

enum  FieldOperator {
  Eq =0 , NEq =1 , Gt =2 , GtEq =3 ,
  Lt =4 , LtEq =5 , In =6 , Contains =7 ,
  ModZero =8 , Defined =9 , Undefined =10
}
 

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
 
virtual bool IsSatisfied (const ItemContext &context, const GenericGeoObjectAdapter &conditionObjectAccessor)=0
 

Static Public Member Functions

static FieldOperator ParseFieldOperator (const std::string &str, FieldOperator defaultOp)
 

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
 

Detailed Description

FieldCondition - Short description. Detailed description.

Member Function Documentation

◆ IsSatisfied()

bool Maria::FieldCondition::IsSatisfied ( const ItemContext context,
const GenericGeoObjectAdapter conditionObjectAccessor 
)
overridevirtual

Depends true if condition is satisfied, otherwise false

Parameters
contextContains system parameters such as geo contest, settings and variables
conditionObjectAccessorObject to test (typically track or draw object)
Returns
true if satisfied, otherwise false

Implements Maria::Condition.


The documentation for this class was generated from the following files: