Enumerations

enum TraceEventFlag
Name Value
kTraceEventFlagNone 0
kTraceEventFlagCopy 1u << 0
kTraceEventFlagHasId 1u << 1
kTraceEventFlagScopeOffset 1u << 2
kTraceEventFlagScopeExtra 1u << 3
kTraceEventFlagExplicitTimestamp 1u << 4
kTraceEventFlagAsyncTTS 1u << 5
kTraceEventFlagBindToEnclosing 1u << 6
kTraceEventFlagFlowIn 1u << 7
kTraceEventFlagFlowOut 1u << 8
kTraceEventFlagHasContextId 1u << 9
kTraceEventFlagHasProcessId 1u << 10
kTraceEventFlagHasLocalId 1u << 11
kTraceEventFlagHasGlobalId 1u << 12
kTraceEventFlagTypedProtoArgs 1u << 15
kTraceEventFlagJavaStringLiterals 1u << 16

Defined at line 36 of file ../../third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h

enum PerfettoLegacyCurrentThreadId
Name Value
kCurrentThreadId 0

Defined at line 57 of file ../../third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h

Functions

  • template <typename T>
    ThreadTrack ConvertThreadId (const T & )

    User-provided function to convert an abstract thread id into a thread track.

  • template <>
    ThreadTrack ConvertThreadId<perfetto::legacy::PerfettoLegacyCurrentThreadId> (const PerfettoLegacyCurrentThreadId & )

    Built-in implementation for events referring to the current thread.