Ember
Loading...
Searching...
No Matches
EmberForge::MetricData Struct Reference

Individual performance metric data. More...

#include <PerformanceMonitor.h>

Public Member Functions

 MetricData (const wxString &n, const wxColour &c, const wxString &u="", size_t max_s=120)
void AddValue (float value)
float GetAverage () const
void Clear ()

Public Attributes

wxString name
std::deque< float > values
wxColour color
float min_value
float max_value
float current_value
wxString unit
size_t max_samples

Detailed Description

Individual performance metric data.

Definition at line 18 of file PerformanceMonitor.h.

Constructor & Destructor Documentation

◆ MetricData()

EmberForge::MetricData::MetricData ( const wxString & n,
const wxColour & c,
const wxString & u = "",
size_t max_s = 120 )

Definition at line 21 of file PerformanceMonitor.cpp.

Member Function Documentation

◆ AddValue()

void EmberForge::MetricData::AddValue ( float value)

Definition at line 24 of file PerformanceMonitor.cpp.

◆ Clear()

void EmberForge::MetricData::Clear ( )

Definition at line 60 of file PerformanceMonitor.cpp.

◆ GetAverage()

float EmberForge::MetricData::GetAverage ( ) const

Definition at line 49 of file PerformanceMonitor.cpp.

Member Data Documentation

◆ color

wxColour EmberForge::MetricData::color

Definition at line 21 of file PerformanceMonitor.h.

◆ current_value

float EmberForge::MetricData::current_value

Definition at line 24 of file PerformanceMonitor.h.

◆ max_samples

size_t EmberForge::MetricData::max_samples

Definition at line 26 of file PerformanceMonitor.h.

◆ max_value

float EmberForge::MetricData::max_value

Definition at line 23 of file PerformanceMonitor.h.

◆ min_value

float EmberForge::MetricData::min_value

Definition at line 22 of file PerformanceMonitor.h.

◆ name

wxString EmberForge::MetricData::name

Definition at line 19 of file PerformanceMonitor.h.

◆ unit

wxString EmberForge::MetricData::unit

Definition at line 25 of file PerformanceMonitor.h.

◆ values

std::deque<float> EmberForge::MetricData::values

Definition at line 20 of file PerformanceMonitor.h.


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