24.02
|
#include <JsonPrinter.hpp>
Public Member Functions | |
JsonChildObject (const std::string &label) | |
JsonChildObject (const JsonChildObject &)=default | |
void | AddMeasurement (const double measurement) |
void | SetAndParseDetails (std::string layerDetailsStr) |
void | SetGuid (arm::pipe::ProfilingGuid guid) |
void | AddChild (const JsonChildObject &childObject) |
JsonChildObject & | GetChild (const unsigned int index) |
void | SetUnit (const Measurement::Unit unit) |
size_t | NumChildren () const |
void | SetType (JsonObjectType type) |
JsonObjectType | GetType () const |
void | EnableDetailsOnly () |
bool | IsDetailsOnlyEnabled () const |
~JsonChildObject ()=default | |
Public Attributes | |
std::string | m_Label |
Measurement::Unit | m_Unit |
JsonObjectType | m_Type |
Optional< arm::pipe::ProfilingGuid > | m_Guid |
std::vector< double > | m_Measurements |
std::vector< std::string > | m_LayerDetailsList |
std::vector< JsonChildObject > | m_Children |
Definition at line 27 of file JsonPrinter.hpp.
|
inline |
Definition at line 30 of file JsonPrinter.hpp.
|
default |
|
default |
|
inline |
Definition at line 59 of file JsonPrinter.hpp.
References JsonChildObject::m_Children.
Referenced by armnn::ExtractJsonObjects().
|
inline |
Definition at line 39 of file JsonPrinter.hpp.
References JsonChildObject::m_Measurements.
Referenced by armnn::ExtractJsonObjects().
|
inline |
Definition at line 89 of file JsonPrinter.hpp.
Referenced by ProfilerImpl::Print().
|
inline |
Definition at line 64 of file JsonPrinter.hpp.
References JsonChildObject::m_Children.
Referenced by armnn::ExtractJsonObjects().
|
inline |
Definition at line 84 of file JsonPrinter.hpp.
References JsonChildObject::m_Type.
|
inline |
Definition at line 94 of file JsonPrinter.hpp.
|
inline |
Definition at line 74 of file JsonPrinter.hpp.
References JsonChildObject::m_Children.
Referenced by armnn::ExtractJsonObjects().
|
inline |
Definition at line 44 of file JsonPrinter.hpp.
References JsonChildObject::m_LayerDetailsList.
Referenced by armnn::ConfigureDetailsObject().
|
inline |
Definition at line 54 of file JsonPrinter.hpp.
References JsonChildObject::m_Guid.
Referenced by armnn::ExtractJsonObjects().
|
inline |
Definition at line 79 of file JsonPrinter.hpp.
References JsonChildObject::m_Type.
Referenced by armnn::ConfigureDetailsObject(), and armnn::ExtractJsonObjects().
|
inline |
Definition at line 69 of file JsonPrinter.hpp.
References JsonChildObject::m_Unit.
Referenced by armnn::ExtractJsonObjects().
std::vector<JsonChildObject> m_Children |
Definition at line 107 of file JsonPrinter.hpp.
Referenced by JsonChildObject::AddChild(), armnn::ExtractJsonObjects(), JsonChildObject::GetChild(), and JsonChildObject::NumChildren().
Optional<arm::pipe::ProfilingGuid> m_Guid |
Definition at line 104 of file JsonPrinter.hpp.
Referenced by JsonChildObject::SetGuid().
std::string m_Label |
Definition at line 101 of file JsonPrinter.hpp.
std::vector<std::string> m_LayerDetailsList |
Definition at line 106 of file JsonPrinter.hpp.
Referenced by JsonChildObject::SetAndParseDetails().
std::vector<double> m_Measurements |
Definition at line 105 of file JsonPrinter.hpp.
Referenced by JsonChildObject::AddMeasurement().
JsonObjectType m_Type |
Definition at line 103 of file JsonPrinter.hpp.
Referenced by JsonChildObject::GetType(), and JsonChildObject::SetType().
Measurement::Unit m_Unit |
Definition at line 102 of file JsonPrinter.hpp.
Referenced by JsonChildObject::SetUnit().