template <typename T>

class LockedHandle

Defined at line 28 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

This is used for GetDataSourceLocked(), in the (rare) case where the

tracing code wants to access the state of its data source from the Trace()

method.

Public Methods

void LockedHandle<T> (std::unique_lock<std::recursive_mutex> lock, T * obj)

Defined at line 30 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

void LockedHandle<T> ()

Defined at line 32 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

void LockedHandle<T> (LockedHandle<T> && )

Defined at line 33 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

LockedHandle<T> & operator= (LockedHandle<T> && )

Defined at line 34 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

bool valid ()

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

bool operator bool ()

Defined at line 37 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

T * operator-> ()

Defined at line 39 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h

T & operator* ()

Defined at line 44 of file ../../third_party/perfetto/include/perfetto/tracing/locked_handle.h