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
FeatureAttribute.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GIS_FEATURE_FEATUREATTRIBUTE_HPP_INCLUDED
5 #define FIRE_GIS_FEATURE_FEATUREATTRIBUTE_HPP_INCLUDED
6 
7 #include "fire\gis\export.hpp"
8 
9 #include "fire/source/vector/shared/FieldSh.hpp"
10 #include "fire/gis/feature/FeatureFilter.hpp"
11 #include "fire/source/vector/FieldType.hpp"
12 
17 namespace fire {
22 namespace gis {
27 namespace feature {
32 class FIRE_GIS_DLL FeatureAttribute {
33  private:
40 
41  public:
58  virtual ~FeatureAttribute();
65  void setField(source::vector::Field::FieldShp field);
72  std::string getName();
79  source::vector::FieldType::FieldType getType();
89  FeatureFilter getFilter(BooleanOperator::BooleanOperator booleanOperator, bool compareRef);
99  FeatureFilter getFilter(BooleanOperator::BooleanOperator booleanOperator, double compareRef);
109  FeatureFilter getFilter(BooleanOperator::BooleanOperator booleanOperator, std::string compareRef);
119  FeatureFilter getFilter(StringOperator::StringOperator stringOperator, std::string compareRef);
139 };
140 
141 } // namespace feature
142 } // namespace gis
143 } // namespace fire
144 
145 #endif
BooleanOperator
Enumerativo per la gestione di un operatore booleano.
Definition: BooleanOperator.hpp:21
classe derivata da Filter (su Entity) che inoltre specializza la classe template fire::Filter con la ...
Definition: FeatureFilter.hpp:62
Definition: FieldSh.hpp:21
GeometryType
Definition: GeometryType.hpp:43
FeatureAttribute()
Costruttore di default.
Definition: FeatureAttribute.hpp:46
classe caratterizzata dal membro di tipo source::vector::DataRow::DataRow
Definition: FeatureAttribute.hpp:32
SpatialOperator
Definition: SpatialOperator.hpp:41
Definition: Geometry.hpp:69
StringOperator
Enumerativo per la gestione di un operatore stringa.
Definition: StringOperator.hpp:21