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 (DynamicStringname,uint64_tid,Trackparent)
`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 (StaticStringname,uint64_tid,Trackparent)
Defined at line 215 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
template <class TrackEventName>
NamedTrack FromPointer (TrackEventName &&name,const void *ptr,Trackparent)
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_tid,Trackparent)
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,Trackparent)
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