class NamedTrack

Defined at line 198 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

A track that's identified by an explcit name, id and its parent.

Public Methods

void NamedTrack (DynamicString name, uint64_t id, Track parent)

`name` is hashed to get a uuid identifying the track. Optionally specify

`id` to differentiate between multiple tracks with the same `name` and

`parent`.

Defined at line 207 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

void NamedTrack (StaticString name, uint64_t id, Track parent)

Defined at line 215 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

template <class TrackEventName>
NamedTrack FromPointer (TrackEventName && name, const void * ptr, Track parent)

Construct a track using `name` and `ptr` as identifier.

Defined at line 223 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

template <class TrackEventName>
NamedTrack ThreadScoped (TrackEventName && name, uint64_t id, Track parent)

Construct a track using `name` and `id` as identifier within thread-scope.

Shorthand for `Track::NamedTrack("name", id, ThreadTrack::Current())`

Usage: TRACE_EVENT_BEGIN("...", "...",

perfetto::NamedTrack::ThreadScoped("rendering"))

Defined at line 243 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

template <class TrackEventName>
NamedTrack ThreadScoped (TrackEventName && name, const void * ptr, Track parent)

Same as above using `name` and `ptr` as identifier within thread-scope.

Defined at line 254 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

template <class TrackEventName>
NamedTrack Global (TrackEventName && name, uint64_t id)

Defined at line 266 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

void Serialize (protos::pbzero::TrackDescriptor * )
protos::gen::TrackDescriptor Serialize ()
NamedTrack disable_sibling_merge ()

Defined at line 270 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

NamedTrack set_sibling_merge_key (const char * key)

Defined at line 276 of file ../../third_party/perfetto/include/perfetto/tracing/track.h

NamedTrack set_sibling_merge_key (uint64_t key)

Defined at line 282 of file ../../third_party/perfetto/include/perfetto/tracing/track.h