+ * Adds a new statistic concept through the accumulator, to ease the concept name creation,
+ * which will be a string defined by: concept name + ': ' + accumulator name.
+ *
+ * @param description Concept description; e.g.: processing time, messages size, etc.
+ * @param unit Concept unit description
+ * @param integerNatureSample Most of cases we will measure 'time' with the unit which force integer values
+ * (is more intuitive 850 msecs than 0,850 secs). Then, it is @em true by default.
+ * This is useful to advice better representation for some indicators like minimum/maximum
+ * within integer samples.
+ * @param conceptNameFormat Format to register the complete concept name. Will be parsed using (in order) the provided
+ * description, and the accumulator name: '<concept description> [<accumulator name>]' by default.
+ *
+ * @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();
+
+ /**
+ * Process new value for the sample regarding a concept identifier previously registered through the engine.