Remove dynamic exceptions
[anna.git] / include / anna / statistics / Accumulator.hpp
index d86c65f..6c76c78 100644 (file)
@@ -88,18 +88,18 @@ class Accumulator {
 
   std::string a_name;
 
-  void initialize(const int & conceptId) throw();
-  _concept_data_t * getConcept(const int & conceptId) const throw(anna::RuntimeException);
+  void initialize(const int & conceptId) ;
+  _concept_data_t * getConcept(const int & conceptId) const noexcept(false);
   // Gets the data structure for a existing concept Id.
   // Initializes and returns the new data structure for a new stored concept Id which is valid (exists for the engine).
   // Launch exception if concept id is not a valid concept registered at Engine.
 
   /*mutable */_concept_data_map_t a_concept_data_map;
 
-  std::string floatFormat(const int & numberOfDecimals) const throw();
+  std::string floatFormat(const int & numberOfDecimals) const ;
 
-  double getStandardDeviation(const _concept_data_t * conceptData) const throw(anna::RuntimeException);
-  double getBesselStandardDeviation(const _concept_data_t * conceptData) const throw(anna::RuntimeException);
+  double getStandardDeviation(const _concept_data_t * conceptData) const noexcept(false);
+  double getBesselStandardDeviation(const _concept_data_t * conceptData) const noexcept(false);
 
 
 public:
@@ -122,7 +122,7 @@ public:
    *
    * @param name Name provided
    */
-  void setName(const std::string &name) throw() { a_name = name; }
+  void setName(const std::string &name) { a_name = name; }
 
   /**
   * Adds a new statistic concept through the accumulator, to ease the concept name creation,
@@ -139,7 +139,7 @@ public:
   *
   * @return Assigned concept identification number (sequence)
   */
-  int addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample = true, const char *conceptNameFormat = "%s [%s]") throw();
+  int addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample = true, const char *conceptNameFormat = "%s [%s]") ;
 
   /**
   * Process new value for the sample regarding a concept identifier previously registered through the engine.
@@ -149,7 +149,7 @@ public:
   *
   * @see reset()
   */
-  void process(const int & conceptId, const double & value) throw(anna::RuntimeException);
+  void process(const int & conceptId, const double & value) noexcept(false);
 
 
   /**
@@ -157,7 +157,7 @@ public:
   *
   * @see process()
   */
-  void reset(void) throw();
+  void reset(void) ;
 
 
   /**
@@ -167,7 +167,7 @@ public:
   *
   * @see process()
   */
-  void reset(const int & conceptId) throw(anna::RuntimeException);
+  void reset(const int & conceptId) noexcept(false);
 
 
   /**
@@ -188,7 +188,7 @@ public:
    *
    * @result Accumulator name
    */
-  const std::string &getName() const throw() { return a_name; }
+  const std::string &getName() const { return a_name; }
 
   /**
   * Gets current sample size for any concept id
@@ -200,7 +200,7 @@ public:
   * @see getValue()
   * @see asXML()
   */
-  unsigned long long int sampleSize(const int & conceptId) const throw(anna::RuntimeException);
+  unsigned long long int sampleSize(const int & conceptId) const noexcept(false);
 
 
   /**
@@ -214,7 +214,7 @@ public:
   * @see sampleSize()
   * @see asXML()
   */
-  double getValue(const int & conceptId, const Operation::Type & operation) const throw(anna::RuntimeException);
+  double getValue(const int & conceptId, const Operation::Type & operation) const noexcept(false);
 
 
   /**
@@ -224,7 +224,7 @@ public:
   *
   * @return String with class content
   */
-  std::string asString(const int & numberOfDecimals = 2) const throw();
+  std::string asString(const int & numberOfDecimals = 2) const ;
 
 
   /**
@@ -234,7 +234,7 @@ public:
   *
   * @return XML with class content
   */
-  anna::xml::Node* asXML(anna::xml::Node* parent, const int & numberOfDecimals = 2) const throw();
+  anna::xml::Node* asXML(anna::xml::Node* parent, const int & numberOfDecimals = 2) const ;
 };
 
 }