Searched refs:InterceptorBase (Results 1 – 13 of 13) sorted by relevance
/external/perfetto/src/tracing/ |
D | interceptor.cc | 23 InterceptorBase::~InterceptorBase() = default; 24 InterceptorBase::ThreadLocalState::~ThreadLocalState() = default; 27 void InterceptorBase::RegisterImpl( in RegisterImpl() 29 std::function<std::unique_ptr<InterceptorBase>()> factory, in RegisterImpl() 30 InterceptorBase::TLSFactory tls_factory, in RegisterImpl() 31 InterceptorBase::TracePacketCallback on_trace_packet) { in RegisterImpl()
|
/external/perfetto/include/perfetto/tracing/ |
D | interceptor.h | 181 class PERFETTO_EXPORT InterceptorBase { 183 virtual ~InterceptorBase(); 240 std::function<std::unique_ptr<InterceptorBase>()> factory, 241 InterceptorBase::TLSFactory tls_factory, 242 InterceptorBase::TracePacketCallback on_trace_packet); 247 class PERFETTO_EXPORT Interceptor : public InterceptorBase { 313 InterceptorBase::ThreadLocalState* const tls_; 323 return std::unique_ptr<InterceptorBase>( in Register() 331 InterceptorBase::ThreadLocalState>::value) { in Register() 332 return std::unique_ptr<InterceptorBase::ThreadLocalState>(nullptr); in Register() [all …]
|
D | console_interceptor.h | 74 struct ThreadLocalState : public InterceptorBase::ThreadLocalState {
|
/external/perfetto/include/perfetto/tracing/internal/ |
D | interceptor_trace_writer.h | 32 InterceptorTraceWriter(std::unique_ptr<InterceptorBase::ThreadLocalState> tls, 33 InterceptorBase::TracePacketCallback packet_callback, 45 std::unique_ptr<InterceptorBase::ThreadLocalState> tls_; 46 InterceptorBase::TracePacketCallback packet_callback_;
|
D | tracing_muxer.h | 81 using InterceptorFactory = std::function<std::unique_ptr<InterceptorBase>()>; 84 InterceptorBase::TLSFactory, 85 InterceptorBase::TracePacketCallback) = 0;
|
D | data_source_internal.h | 37 class InterceptorBase; variable 105 std::unique_ptr<InterceptorBase> interceptor;
|
/external/perfetto/src/tracing/internal/ |
D | interceptor_trace_writer.cc | 28 std::unique_ptr<InterceptorBase::ThreadLocalState> tls, in InterceptorTraceWriter() 29 InterceptorBase::TracePacketCallback packet_callback, in InterceptorTraceWriter() 50 InterceptorBase::TracePacketCallbackArgs args{}; in Flush()
|
D | tracing_muxer_fake.cc | 75 InterceptorBase::TLSFactory, in RegisterInterceptor() 76 InterceptorBase::TracePacketCallback) { in RegisterInterceptor()
|
D | tracing_muxer_fake.h | 65 InterceptorBase::TLSFactory, 66 InterceptorBase::TracePacketCallback) override;
|
D | tracing_muxer_impl.h | 113 InterceptorBase::TLSFactory, 114 InterceptorBase::TracePacketCallback) override; 362 InterceptorBase::TLSFactory tls_factory{}; 363 InterceptorBase::TracePacketCallback packet_callback{};
|
D | tracing_muxer_impl.cc | 803 InterceptorBase::TLSFactory tls_factory, in RegisterInterceptor() 804 InterceptorBase::TracePacketCallback packet_callback) { in RegisterInterceptor()
|
/external/perfetto/docs/instrumentation/ |
D | interceptors.md | 110 : public perfetto::InterceptorBase::ThreadLocalState {
|
/external/perfetto/src/tracing/test/ |
D | api_integrationtest.cc | 279 perfetto::InterceptorBase::TLSFactory, in RegisterInterceptor() 280 perfetto::InterceptorBase::TracePacketCallback) override {} in RegisterInterceptor() 3512 struct ThreadLocalState : public perfetto::InterceptorBase::ThreadLocalState {
|