ArmNN
 26.01
Loading...
Searching...
No Matches
Measurement Struct Reference

#include <Instrument.hpp>

Public Types

enum  Unit { TIME_NS , TIME_US , TIME_MS }
 

Public Member Functions

 Measurement (const std::string &name, double value, Unit unit)
 
 Measurement (const Measurement &)=default
 
 ~Measurement ()=default
 

Static Public Member Functions

static const char * ToString (Unit unit)
 

Public Attributes

std::string m_Name
 
double m_Value
 
Unit m_Unit
 

Detailed Description

Definition at line 14 of file Instrument.hpp.

Member Enumeration Documentation

◆ Unit

enum Unit
Enumerator
TIME_NS 
TIME_US 
TIME_MS 

Definition at line 16 of file Instrument.hpp.

Constructor & Destructor Documentation

◆ Measurement() [1/2]

Measurement ( const std::string & name,
double value,
Unit unit )
inline

Definition at line 34 of file Instrument.hpp.

35 : m_Name(name)
36 , m_Value(value)
37 , m_Unit(unit)
38 {}
std::string m_Name

◆ Measurement() [2/2]

Measurement ( const Measurement & )
default

◆ ~Measurement()

~Measurement ( )
default

Member Function Documentation

◆ ToString()

static const char * ToString ( Unit unit)
inlinestatic

Definition at line 23 of file Instrument.hpp.

24 {
25 switch (unit)
26 {
27 case TIME_NS: return "ns";
28 case TIME_US: return "us";
29 case TIME_MS: return "ms";
30 default: return "";
31 }
32 }

References Measurement::TIME_MS, Measurement::TIME_NS, and Measurement::TIME_US.

Referenced by JsonPrinter::PrintUnit().

Member Data Documentation

◆ m_Name

std::string m_Name

Definition at line 42 of file Instrument.hpp.

◆ m_Unit

Unit m_Unit

Definition at line 44 of file Instrument.hpp.

◆ m_Value


The documentation for this struct was generated from the following file: