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
GeometryValue.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_PLUGIN_DATA_GEOMETRYVALUE_HPP_INCLUDED
5 #define FIRE_PLUGIN_DATA_GEOMETRYVALUE_HPP_INCLUDED
6 
7 #include <string>
8 
9 #include "fire/source/vector/DataValue.hpp"
10 
11 namespace fire {
12 namespace source {
13 namespace vector {
14 
18 class GeometryValue: public DataValue {
19  public:
20  explicit GeometryValue(Field::FieldShp const fld);
21  GeometryValue(GeometryValue const & rhs);
22  virtual ~GeometryValue();
23  virtual void set(const long long& val);
24  virtual void set(const int& val);
25  virtual void set(double const & val);
26  virtual void set(std::string const & val);
27  virtual void set(gear::geom::Geometry* val);
28  virtual void set(gear::geom::Geometry const & val);
29  virtual void set(const DateTime::DateTimeShp &val);
30  virtual void set(Buffer::BufferShp val);
31  virtual void set(bool const & val);
32  virtual long long getInt() const;
33  virtual double getDouble() const;
34  virtual std::string getText() const;
35  virtual bool getBool() const;
36  virtual gear::geom::Geometry const & getGeometry() const;
38  virtual DateTime::DateTimeShp const getDateTime() const;
40  virtual Buffer::BufferShp const getBlob() const;
41  virtual Buffer::BufferShp getBlob();
42  virtual bool isNull() const;
43 
44  private:
45  GeometryValue& operator=(GeometryValue const & rhs);
46 
47  std::auto_ptr< gear::geom::Geometry > _geom;
48 };
49 
50 } // namespace vector
51 } // namespace source
52 } // namespace fire
53 
54 #endif
Valore della colonna di una DataRow identificata per nome o per indice.
Definition: GeometryValue.hpp:18
virtual Buffer::BufferShp const getBlob() const
Permette di estrarre il valore memorizzato.
virtual std::string getText() const
Permette di estrarre il valore memorizzato.
Definition: FieldSh.hpp:21
virtual bool isNull() const
Indica se il value contiene un valore nullo.
virtual gear::geom::Geometry const & getGeometry() const
Permette di estrarre il valore memorizzato.
Valore della colonna di una DataRow identificata per nome o per indice.
Definition: DataValue.hpp:28
Definition: BufferSh.hpp:20
Definition: Geometry.hpp:69
Definition: DateTimeSh.hpp:21
virtual bool getBool() const
Permette di estrarre il valore memorizzato.
virtual void set(const long long &val)
Permette di modificare il valore interno.
virtual double getDouble() const
Permette di estrarre il valore memorizzato.
virtual long long getInt() const
Permette di estrarre il valore memorizzato.
virtual DateTime::DateTimeShp const getDateTime() const
Permette di estrarre il valore memorizzato.