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