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
Projection.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_PROJECTION_PROJECTION_HPP_INCLUDED
5 #define FIRE_GEAR_PROJECTION_PROJECTION_HPP_INCLUDED
6 
7 #include <exception>
8 #include <string>
9 
10 #include "fire/export.hpp"
11 
12 #include "fire/Object.hpp"
13 #include "fire/gear/projection/ProjectionTextType.hpp"
14 
19 namespace fire {
24 namespace gear {
29 namespace projection {
34 class FIRE_ENGINE_DLL Projection : public fire::Object {
35  private:
40  int srid;
45  fire::gear::projection::ProjectionTextType::ProjectionTextType textType;
50  std::string text;
51 
52  public:
66  Projection(int srid, fire::gear::projection::ProjectionTextType::ProjectionTextType textType, const std::string& text);
87  virtual ~Projection();
95  const int& getSrid() const;
103  const fire::gear::projection::ProjectionTextType::ProjectionTextType& getTextType() const;
111  const std::string& getText() const;
119  fire::gear::projection::Projection* clone() const;
120 };
121 } // namespace projection
122 } // namespace gear
123 } // namespace fire
124 
125 #endif
Classe per la gestione di un oggetto.
Definition: Object.hpp:29
Classe per la gestione di una proiezione.
Definition: Projection.hpp:34