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