Enumerations

enum TraceEventFlag
Name Value Comments
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

TODO(eseckler): Remove once we have native support for typed proto events
in TRACE_EVENT macros.

kTraceEventFlagJavaStringLiterals 1u << 16

TODO(eseckler): Remove once we have native support for typed proto events
in TRACE_EVENT macros.

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.