class NamedTrack
Defined at line 197 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 206 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
void NamedTrack (StaticString name, uint64_t id, Track parent)
Defined at line 214 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 222 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 241 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 252 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
template <class TrackEventName>
NamedTrack Global (TrackEventName && name, uint64_t id)
Defined at line 264 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 268 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
NamedTrack set_sibling_merge_key (const char * key)
Defined at line 274 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
NamedTrack set_sibling_merge_key (uint64_t key)
Defined at line 280 of file ../../third_party/perfetto/include/perfetto/tracing/track.h