template <typename T>

class LazyInspectRecorderBase

Defined at line 140 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

Records data in an underlying TimestampedBuffer to a lazy node in sharded circular buffer format.

Public Methods

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

This class cannot be safely moved because the lazy node callback references `this`.

Defined at line 143 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

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

Defined at line 144 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

void LazyInspectRecorderBase<T> (const LazyInspectRecorderBase<T> & other)

Defined at line 146 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

LazyInspectRecorderBase<T> & operator= (const LazyInspectRecorderBase<T> & other)

Defined at line 147 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

void ~LazyInspectRecorderBase<T> ()

Defined at line 149 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

void AddEntry (T data, int64_t timestamp_ms)

Defined at line 151 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h

Protected Methods

void LazyInspectRecorderBase<T> (size_t capacity, inspect::Node & parent_node)

Defined at line 154 of file ../../sdk/lib/power/state_recorder/cpp/inspect_buffer_internal.h