48 lines
993 B
C++
48 lines
993 B
C++
/** @file
|
|
* @author Edouard DUPIN
|
|
* @copyright 2016, Edouard DUPIN, all right reserved
|
|
* @license APACHE v2.0 (see license file)
|
|
*/
|
|
|
|
#include <dollar/debug.hpp>
|
|
#include <dollar/Results.hpp>
|
|
|
|
|
|
dollar::Results::Results() {
|
|
// nothing to do ...
|
|
}
|
|
|
|
bool dollar::Results::haveMath() const {
|
|
return m_values.size() != 0;
|
|
}
|
|
|
|
size_t dollar::Results::getSize() const {
|
|
return m_values.size();
|
|
}
|
|
|
|
std::string dollar::Results::getName(size_t _id) const {
|
|
if (_id >= m_values.size()) {
|
|
DOLLAR_ERROR("request acces error result out of range (name)");
|
|
return "";
|
|
}
|
|
return m_values[_id].first;
|
|
}
|
|
|
|
float dollar::Results::getConfidence(size_t _id) const {
|
|
if (_id >= m_values.size()) {
|
|
DOLLAR_ERROR("request acces error result out of range (value)");
|
|
return 0;
|
|
}
|
|
return m_values[_id].second;
|
|
}
|
|
|
|
void dollar::Results::addValue(const std::string& _name, float _confidence) {
|
|
m_values.push_back(std::make_pair(_name, _confidence));
|
|
}
|
|
|
|
|
|
void dollar::Results::clear() {
|
|
m_values.clear();
|
|
}
|
|
|