class TraceProlongedContext
Defined at line 410 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
Holds and retains ownership of a prolonged trace context.
Releases the context automatically when destroyed.
Public Methods
void TraceProlongedContext ()
Defined at line 412 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void TraceProlongedContext (trace_prolonged_context_t * context)
Defined at line 414 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void TraceProlongedContext (TraceProlongedContext && other)
Defined at line 416 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void ~TraceProlongedContext ()
Defined at line 420 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
trace_prolonged_context_t * get ()
Gets the trace context, or null if there is none.
Defined at line 423 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 426 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
TraceProlongedContext Acquire ()
Acquires a reference to the trace engine's context.
Defined at line 429 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
void Release ()
Releases the trace context.
Defined at line 434 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h
TraceProlongedContext & operator= (TraceProlongedContext && other)
Defined at line 441 of file ../../zircon/system/ulib/trace-engine/include/lib/trace-engine/instrumentation.h