template <typename Derived, uint64_t Magic>
class NamedTrackBase
Defined at line 201 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
A helper to share functionality between NamedTrack and StateTrack.
Protected Members
StaticString static_name_
DynamicString dynamic_name_
Public Methods
void NamedTrackBase<Derived, Magic> (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 206 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
void NamedTrackBase<Derived, Magic> (StaticStringname,uint64_tid,Trackparent)
Defined at line 213 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
template <class TrackEventName>
Derived FromPointer (TrackEventName &&name,const void *ptr,Trackparent)
Construct a track using `name` and `ptr` as identifier.
Defined at line 221 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
template <class TrackEventName>
Derived 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 240 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
template <class TrackEventName>
Derived ThreadScoped (TrackEventName &&name,const void *ptr,Trackparent)
Same as above using `name` and `ptr` as identifier within thread-scope.
Defined at line 251 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
template <class TrackEventName>
Derived Global (TrackEventName && name, uint64_t id)
Defined at line 263 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
protos::gen::TrackDescriptor Serialize ()
Defined at line 267 of file ../../third_party/perfetto/include/perfetto/tracing/track.h
void Serialize (protos::pbzero::TrackDescriptor * desc)
Defined at line 277 of file ../../third_party/perfetto/include/perfetto/tracing/track.h