#include "src/trace_processor/importers/common/async_track_set_tracker.h"
#include "src/trace_processor/importers/common/track_tracker.h"
#include "src/trace_processor/storage/trace_storage.h"
#include "src/trace_processor/types/trace_processor_context.h"
namespace perfetto {
namespace trace_processor {
AsyncTrackSetTracker::AsyncTrackSetTracker(TraceProcessorContext* context)
: … { … }
AsyncTrackSetTracker::TrackSetId AsyncTrackSetTracker::InternGlobalTrackSet(
StringId name) { … }
AsyncTrackSetTracker::TrackSetId AsyncTrackSetTracker::InternProcessTrackSet(
UniquePid upid,
StringId name) { … }
AsyncTrackSetTracker::TrackSetId
AsyncTrackSetTracker::InternAndroidLegacyUnnestableTrackSet(UniquePid upid,
StringId name) { … }
TrackId AsyncTrackSetTracker::Begin(TrackSetId id, int64_t cookie) { … }
TrackId AsyncTrackSetTracker::End(TrackSetId id, int64_t cookie) { … }
TrackId AsyncTrackSetTracker::Scoped(TrackSetId id, int64_t ts, int64_t dur) { … }
AsyncTrackSetTracker::TrackState&
AsyncTrackSetTracker::GetOrCreateTrackForCookie(TrackSet& set, int64_t cookie) { … }
TrackId AsyncTrackSetTracker::CreateTrackForSet(const TrackSet& set) { … }
}
}