X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=include%2Fanna%2Fstatistics%2FEngine.hpp;fp=include%2Fanna%2Fstatistics%2FEngine.hpp;h=e0c9233eb0d3a17775f64083a9a11f4ef25c175f;hp=1852e1a73bdc332996b55dbfa63febb20870cf44;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hpb=af9c86ffb0e28d35ad94d99c5f77e41578c972b4 diff --git a/include/anna/statistics/Engine.hpp b/include/anna/statistics/Engine.hpp index 1852e1a..e0c9233 100644 --- a/include/anna/statistics/Engine.hpp +++ b/include/anna/statistics/Engine.hpp @@ -82,19 +82,19 @@ public: * * @return Assigned concept identification number (sequence) */ - int addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample = true) throw(); + int addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample = true) ; /** * Stops statistics engine */ - void enable(void) throw() { a_enabled = true; } + void enable(void) { a_enabled = true; } /** * Starts statistics engine */ - void disable(void) throw() { a_enabled = false; } + void disable(void) { a_enabled = false; } /** * Enable sample log for statistics processings. Engine starts with this feature disabled. When a new concept id is added @@ -109,7 +109,7 @@ public: * @return @em false if not concept is registered with provided id * @warning Many systems add concepts dynamically. This method only affects to current concepts registered at statistics engine. */ - bool enableSampleLog(const int & id = -1, const char *sampleFileName = NULL) throw(); + bool enableSampleLog(const int & id = -1, const char *sampleFileName = NULL) ; /** @@ -120,7 +120,7 @@ public: * @return @em false if not concept is registered with provided id * @warning Many systems add concepts dynamically. This method only affects to current concepts registered at statistics engine. */ - bool disableSampleLog(const int & id = -1) throw(); + bool disableSampleLog(const int & id = -1) ; // Gets @@ -134,13 +134,13 @@ public: * * @return @em false if not concept is registered with provided id */ - bool getConcept(const int & id, std::string & description, std::string & unit, bool & integerNatureSample) const throw(); + bool getConcept(const int & id, std::string & description, std::string & unit, bool & integerNatureSample) const ; /** * Boolean about engine state (enabled / disabled) */ - bool enabled(void) const throw() { return (a_enabled); } + bool enabled(void) const { return (a_enabled); } /** @@ -150,7 +150,7 @@ public: * * \return The accumulator created or exception when already exists for the provided name. */ - Accumulator *createAccumulator(const std::string &name) throw(anna::RuntimeException); + Accumulator *createAccumulator(const std::string &name) noexcept(false); /** * Returns accumulator instance identified by name. @@ -159,7 +159,7 @@ public: * * \return The accumulator instance identified by name provided, NULL if not found */ - Accumulator* getAccumulator(const std::string &name) throw(); + Accumulator* getAccumulator(const std::string &name) ; @@ -168,7 +168,7 @@ public: * * @return String with class content */ - std::string asString(void) const throw(); + std::string asString(void) const ; /** @@ -178,7 +178,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 ; private: @@ -191,7 +191,7 @@ private: int a_sequence_concept_id; anna::Mutex a_mutex; // for logSample - bool logSample(const int & conceptId, const anna::Millisecond & unixTimestamp, const double & value) const throw(); + bool logSample(const int & conceptId, const anna::Millisecond & unixTimestamp, const double & value) const ; friend class anna::Singleton ; friend class Accumulator;