33 m_Measurements.push_back(measurement);
38 m_Children.push_back(childObject);
43 return m_Children[index];
53 return m_Children.size();
83 void PrintArmNNHeader();
85 void PrintSeparator();
87 void PrintLabel(
const std::string& label,
size_t id);
90 void PrintMeasurementsList(
const std::vector<double>& measurementsVector);
94 : m_OutputStream(outputStream), m_NumTabs(0)
98 std::string MakeKey(
const std::string& label,
size_t id);
100 void DecrementNumberOfTabs();
101 void IncrementNumberOfTabs();
103 std::ostream &m_OutputStream;
104 unsigned int m_NumTabs;
std::vector< double > m_Measurements
void AddChild(const JsonChildObject &childObject)
void AddMeasurement(const double measurement)
void SetUnit(const Measurement::Unit unit)
JsonChildObject & GetChild(const unsigned int index)
JsonPrinter(std::ostream &outputStream)
void SetType(JsonObjectType type)
JsonObjectType GetType() const
std::vector< JsonChildObject > m_Children
size_t NumChildren() const
JsonChildObject(const std::string &label)