template <typename T>

class NumericStateRecorder

Defined at line 164 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

Records time series data of a numeric-valued state.

Public Methods

void NumericStateRecorder<T> (const NumericStateRecorder<T> & )

Defined at line 174 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

NumericStateRecorder<T> & operator= (const NumericStateRecorder<T> & )

Defined at line 175 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

NumericStateRecorder<T> & operator= (NumericStateRecorder<T> && other)

Defined at line 177 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

void NumericStateRecorder<T> (NumericStateRecorder<T> && other)

Defined at line 192 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

void ~NumericStateRecorder<T> ()

Defined at line 206 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

zx::result<NumericStateRecorder<T>> Create (NumericStateMetadata<T> metadata, RecorderOptions options, StateRecorderManager & manager)

Defined at line 277 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h

void Record (T value, std::optional<zx::time_boot> event_timestamp)

Records `value`, timestamped either at `event_timestamp` if provided, or at the current time of

the boot clock if not.

Defined at line 288 of file ../../sdk/lib/power/state_recorder/cpp/numeric_state_recorder.h