#include "src/trace_processor/storage/trace_storage.h"
#include <cstdint>
#include <cstring>
#include <string>
#include <vector>
#include "perfetto/base/logging.h"
#include "perfetto/ext/base/no_destructor.h"
#include "perfetto/trace_processor/basic_types.h"
#include "src/trace_processor/containers/null_term_string_view.h"
#include "src/trace_processor/types/variadic.h"
namespace perfetto::trace_processor {
namespace {
std::vector<NullTermStringView> CreateRefTypeStringMap() { … }
}
const std::vector<NullTermStringView>& GetRefTypeStringMap() { … }
TraceStorage::TraceStorage(const Config&) { … }
TraceStorage::~TraceStorage() { … }
uint32_t TraceStorage::SqlStats::RecordQueryBegin(const std::string& query,
int64_t time_started) { … }
void TraceStorage::SqlStats::RecordQueryFirstNext(uint32_t row,
int64_t time_first_next) { … }
void TraceStorage::SqlStats::RecordQueryEnd(uint32_t row, int64_t time_ended) { … }
}