class TraceContext
Defined at line 360 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
Holds and retains ownership of a trace context.
Releases the context automatically when destroyed.
Public Methods
void TraceContext ()
Defined at line 362 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void TraceContext (trace_context_t * context)
Defined at line 364 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void TraceContext (TraceContext && other)
Defined at line 366 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void ~TraceContext ()
Defined at line 368 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
trace_context_t * get ()
Gets the trace context, or null if there is none.
Defined at line 371 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
bool operator bool ()
Returns true if the holder contains a valid context.
Defined at line 374 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
TraceContext Acquire ()
Acquires a reference to the trace engine's context.
Defined at line 377 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
TraceContext AcquireForCategory (const char * category_literal, trace_string_ref_t * out_ref)
Acquires a reference to the trace engine's context, only if the specified
category is enabled.
Defined at line 381 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void Release ()
Releases the trace context.
Defined at line 387 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
TraceContext & operator= (TraceContext && other)
Defined at line 394 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h