//------------------------------------------------------------------------------
//--------------------------------------------------------- Engine::addConcept()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//--------------------------------------------------------- Engine::addConcept()
//------------------------------------------------------------------------------
-int Engine::addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample) throw() {
+int Engine::addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample) {
a_sequence_concept_id++;
_concept_identification_t aux;
aux.SampleFile = ""; // sample dump disabled by default for new concepts
a_sequence_concept_id++;
_concept_identification_t aux;
aux.SampleFile = ""; // sample dump disabled by default for new concepts
//------------------------------------------------------------------------------
//--------------------------------------------------------- Engine::getConcept()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//--------------------------------------------------------- Engine::getConcept()
//------------------------------------------------------------------------------
-bool Engine::getConcept(const int & id, std::string & description, std::string & unit, bool & integerNatureSample) const throw() {
+bool Engine::getConcept(const int & id, std::string & description, std::string & unit, bool & integerNatureSample) const {
_concept_identification_map_iter it = a_concept_identification_map.find(id);
if(it == a_concept_identification_map.end()) return false;
_concept_identification_map_iter it = a_concept_identification_map.find(id);
if(it == a_concept_identification_map.end()) return false;
//------------------------------------------------------------------------------
//---------------------------------------------------- Engine::enableSampleLog()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//---------------------------------------------------- Engine::enableSampleLog()
//------------------------------------------------------------------------------
_concept_identification_map_nc_iter it;
std::string providedName = sampleFileName ? sampleFileName : "sample";
std::string *SampleFile_ptr;
_concept_identification_map_nc_iter it;
std::string providedName = sampleFileName ? sampleFileName : "sample";
std::string *SampleFile_ptr;
//------------------------------------------------------------------------------
//--------------------------------------------------- Engine::disableSampleLog()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//--------------------------------------------------- Engine::disableSampleLog()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//--------------------------------------------------- Engine::disableSampleLog()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//--------------------------------------------------- Engine::disableSampleLog()
//------------------------------------------------------------------------------
-bool Engine::logSample(const int & conceptId, const anna::Millisecond & unixTimestamp, const double & value) const throw() {
+bool Engine::logSample(const int & conceptId, const anna::Millisecond & unixTimestamp, const double & value) const {
anna::Guard guard(a_mutex);
_concept_identification_map_iter it = a_concept_identification_map.find(conceptId);
anna::Guard guard(a_mutex);
_concept_identification_map_iter it = a_concept_identification_map.find(conceptId);
//------------------------------------------------------------------------------
//-------------------------------------------------- Engine::createAccumulator()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//-------------------------------------------------- Engine::createAccumulator()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//----------------------------------------------------------- Engine::asString()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//----------------------------------------------------------- Engine::asString()
//------------------------------------------------------------------------------
std::string trace;
_concept_identification_map_iter iter;
_concept_identification_map_iter iter_min(a_concept_identification_map.begin());
std::string trace;
_concept_identification_map_iter iter;
_concept_identification_map_iter iter_min(a_concept_identification_map.begin());
//------------------------------------------------------------------------------
//-------------------------------------------------------------- Engine::asXML()
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//-------------------------------------------------------------- Engine::asXML()
//------------------------------------------------------------------------------
anna::xml::Node* result = parent->createChild("anna.statistics.Engine");
_concept_identification_map_iter iter;
_concept_identification_map_iter iter_min(a_concept_identification_map.begin());
anna::xml::Node* result = parent->createChild("anna.statistics.Engine");
_concept_identification_map_iter iter;
_concept_identification_map_iter iter_min(a_concept_identification_map.begin());