//******************************************************************************
//------------------------------------------------------------------------------
-//--------------------------------------------------- Accumulator::Accumulator()
+//-------------------------------------------------- Accumulator::~Accumulator()
//------------------------------------------------------------------------------
-
-// Default Constructor
-Accumulator::Accumulator() {
- //reset (); no sense
-}
-
-
Accumulator::~Accumulator() {
// LOGMETHOD (TraceMethod tttm ("anna::statistics::Accumulator", "Destructor", ANNA_FILE_LOCATION));
+ // TODO: anna::statistics::Engine::instantiate().releaseAccumulator(a_name);
}
-
-
// Private functions:
}
+//------------------------------------------------------------------------------
+//---------------------------------------------------- Accumulator::addConcept()
+//------------------------------------------------------------------------------
+int Accumulator::addConcept(const std::string & description, const std::string & unit, const bool & integerNatureSample) throw() {
+ std::string conceptName = description;
+ conceptName += ": ";
+ conceptName += a_name;
+ return anna::statistics::Engine::instantiate().addConcept(conceptName, unit, integerNatureSample);
+}
+
+
//------------------------------------------------------------------------------
//---------------------------------------------------- Accumulator::getConcept()
//------------------------------------------------------------------------------
trace = "\n=====================";
trace += "\nStatistic Information";
trace += "\n=====================";
+ trace += "\nAccumulator name: ";
+ trace += a_name;
trace += "\nCurrent Time: ";
trace += time_now.asString();
//------------------------------------------------------------------------------
anna::xml::Node* Accumulator::asXML(anna::xml::Node* parent, const int & numberOfDecimals) const throw() {
anna::xml::Node* result = parent->createChild("anna.statistics.Accumulator");
+ result->createAttribute("Name", a_name);
_concept_data_map_iter iter;
_concept_data_map_iter iter_min(a_concept_data_map.begin());
_concept_data_map_iter iter_max(a_concept_data_map.end());