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
GeometryEventType.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_GEOM_EVENT_GEOMETRYEVENTTYPE_HPP_INCLUDED
5 #define FIRE_GEAR_GEOM_EVENT_GEOMETRYEVENTTYPE_HPP_INCLUDED
6 
11 namespace fire {
16 namespace gear {
21 namespace geom {
26 namespace event {
31 namespace GeometryEventType {
37  Unknown,
38  BeforeUpdate,
39  AfterUpdate,
40  BeforeDestroy,
41  AfterDestroy
42 };
53 inline std::string toString(const GeometryEventType& geometryEventType) {
54  std::string value = "";
55  try {
56  switch (geometryEventType) {
57  case Unknown: {
58  value = "Unknown";
59  break;
60  }
61  case BeforeUpdate: {
62  value = "BeforeUpdate";
63  break;
64  }
65  case AfterUpdate: {
66  value = "AfterUpdate";
67  break;
68  }
69  case BeforeDestroy: {
70  value = "BeforeDestroy";
71  break;
72  }
73  case AfterDestroy: {
74  value = "AfterDestroy";
75  break;
76  }
77  }
78  } catch (const std::exception& exception) {
79  throw;
80  }
81  return value;
82 }
93 inline GeometryEventType fromString(const std::string& string) {
94  GeometryEventType value = Unknown;
95  try {
96  if (string == "Unknown") {
97  value = Unknown;
98  } else if (string == "BeforeUpdate") {
99  value = BeforeUpdate;
100  } else if (string == "AfterUpdate") {
101  value = AfterUpdate;
102  } else if (string == "BeforeDestroy") {
103  value = BeforeDestroy;
104  } else if (string == "AfterDestroy") {
105  value = AfterDestroy;
106  } else {
107  value = Unknown;
108  }
109  } catch (const std::exception& exception) {
110  throw;
111  }
112  return value;
113 }
114 } // GeometryEventType event
115 } // namespace event
116 } // namespace geom
117 } // namespace gear
118 } // namespace fire
119 
120 #endif
GeometryEventType fromString(const std::string &string)
Restituisce il valore di un tipo di evento di geometria data una stringa che rappresenta il valore de...
Definition: GeometryEventType.hpp:93
std::string toString(const GeometryEventType &geometryEventType)
Restituisce la stringa che rappresenta il valore di un tipo di evento di entità dato il valore di un ...
Definition: GeometryEventType.hpp:53
GeometryEventType
Enumerativo per la gestione di un tipo di evento di geometria.
Definition: GeometryEventType.hpp:36