Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
NumberFilter.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_NUMBERFILTER_HPP_INCLUDED
5 #define FIRE_NUMBERFILTER_HPP_INCLUDED
6 
7 #include <exception>
8 
9 #include "fire/Filter.hpp"
10 #include "fire/BooleanOperator.hpp"
11 
16 namespace fire {
21 class FIRE_ENGINE_DLL NumberFilter : public fire::Filter< double > {
22  private:
32  double number;
33 
34  public:
45  static NumberFilter IsEqual(double number);
56  static NumberFilter IsNotEqual(double number);
67  static NumberFilter IsLowerThan(double number);
78  static NumberFilter IsGreaterThan(double number);
89  static NumberFilter IsLowerThanOrEqual(double number);
100  static NumberFilter IsGreaterThanOrEqual(double number);
111  NumberFilter(fire::BooleanOperator::BooleanOperator booleanOperator, double number);
119  NumberFilter(const NumberFilter& numberFilter);
124  virtual ~NumberFilter();
135  virtual bool condition(double number);
136 };
137 } // namespace fire
138 
139 #endif
BooleanOperator
Enumerativo per la gestione di un operatore booleano.
Definition: BooleanOperator.hpp:21
Classe per la gestione di un filtro.
Definition: Filter.hpp:25
Classe per la gestione di un filtro numerico.
Definition: NumberFilter.hpp:21