X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fstatistics%2FAccumulator.hpp;fp=include%2Fanna%2Fstatistics%2FAccumulator.hpp;h=6c76c781ec777390a178544f6ec2584254d6f10c;hp=d86c65fa88fbbf8b52a6db61476360ce305bab72;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/statistics/Accumulator.hpp b/include/anna/statistics/Accumulator.hpp index d86c65f..6c76c78 100644 --- a/include/anna/statistics/Accumulator.hpp +++ b/include/anna/statistics/Accumulator.hpp @@ -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 ; }; }