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
BooleanFilter.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_BOOLEANFILTER_HPP_INCLUDED
5 #define FIRE_BOOLEANFILTER_HPP_INCLUDED
6 
7 #include <exception>
8 
9 #include "fire/export.hpp"
10 #include "fire/Filter.hpp"
11 #include "fire/BooleanOperator.hpp"
12 
17 namespace fire {
22 class FIRE_ENGINE_DLL BooleanFilter : public fire::Filter< bool > {
23  private:
33  bool boolean;
34 
35  public:
46  static BooleanFilter IsEqual(bool boolean);
57  static BooleanFilter IsNotEqual(bool boolean);
65  static BooleanFilter IsTrue();
73  static BooleanFilter IsFalse();
84  BooleanFilter(fire::BooleanOperator::BooleanOperator booleanOperator, bool boolean);
92  BooleanFilter(const BooleanFilter& booleanFilter);
97  virtual ~BooleanFilter();
108  virtual bool condition(bool boolean);
109 };
110 } // namespace fire
111 
112 #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 booleano.
Definition: BooleanFilter.hpp:22