struct DataSourceStaticState

Defined at line 146 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h

Per-DataSource-type global state.

Public Members

uint64_t id
uint32_t index
atomic valid_instances
array instances

Public Methods

DataSourceState * GetUnsafe (size_t n)

The caller must be sure that `n` was a valid instance at some point (either

through a previous read of `valid_instances` or because the instance lock

is held).

Defined at line 161 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h

DataSourceState * TryGetCached (uint32_t cached_bitmap, size_t n)

Can be used with a cached |valid_instances| bitmap.

Defined at line 166 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h

DataSourceState * TryGet (size_t n)

Defined at line 170 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h

void CompilerAsserts ()

Defined at line 174 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h

void ResetForTesting ()

Defined at line 179 of file ../../third_party/perfetto/include/perfetto/tracing/internal/data_source_internal.h