#include "src/trace_processor/containers/string_pool.h"
#include <limits>
#include <tuple>
#include "perfetto/base/logging.h"
#include "perfetto/ext/base/utils.h"
namespace perfetto {
namespace trace_processor {
StringPool::StringPool() { … }
StringPool::~StringPool() = default;
StringPool::StringPool(StringPool&&) noexcept = default;
StringPool& StringPool::operator=(StringPool&&) noexcept = default;
StringPool::Id StringPool::InsertString(base::StringView str, uint64_t hash) { … }
StringPool::Id StringPool::InsertLargeString(base::StringView str,
uint64_t hash) { … }
std::pair<bool , uint32_t > StringPool::Block::TryInsert(
base::StringView str) { … }
StringPool::Iterator::Iterator(const StringPool* pool) : … { … }
StringPool::Iterator& StringPool::Iterator::operator++() { … }
operator bool()
NullTermStringView StringPool::Iterator::StringView() { … }
StringPool::Id StringPool::Iterator::StringId() { … }
}
}