#include "perfetto/tracing/event_context.h"
#include "perfetto/tracing/internal/track_event_interned_fields.h"
#include "protos/perfetto/trace/interned_data/interned_data.pbzero.h"
#include "protos/perfetto/trace/track_event/track_event.pbzero.h"
namespace perfetto {
EventContext::EventContext(
TraceWriterBase* trace_writer,
EventContext::TracePacketHandle trace_packet,
internal::TrackEventIncrementalState* incremental_state,
internal::TrackEventTlsState* tls_state)
: … { … }
EventContext::~EventContext() { … }
protos::pbzero::DebugAnnotation* EventContext::AddDebugAnnotation(
const char* name) { … }
protos::pbzero::DebugAnnotation* EventContext::AddDebugAnnotation(
::perfetto::DynamicString name) { … }
TrackEventTlsStateUserData* EventContext::GetTlsUserData(const void* key) { … }
void EventContext::SetTlsUserData(
const void* key,
std::unique_ptr<TrackEventTlsStateUserData> data) { … }
}