#include "components/zucchini/target_pool.h"
#include <iterator>
#include <utility>
#include "base/check.h"
#include "base/ranges/algorithm.h"
#include "components/zucchini/algorithm.h"
#include "components/zucchini/equivalence_map.h"
namespace zucchini {
TargetPool::TargetPool() = default;
TargetPool::TargetPool(std::deque<offset_t>&& targets) { … }
TargetPool::TargetPool(TargetPool&&) = default;
TargetPool::TargetPool(const TargetPool&) = default;
TargetPool::~TargetPool() = default;
void TargetPool::InsertTargets(const std::vector<offset_t>& targets) { … }
void TargetPool::InsertTargets(TargetSource* targets) { … }
void TargetPool::InsertTargets(const std::vector<Reference>& references) { … }
void TargetPool::InsertTargets(ReferenceReader&& references) { … }
key_t TargetPool::KeyForOffset(offset_t offset) const { … }
key_t TargetPool::KeyForNearestOffset(offset_t offset) const { … }
void TargetPool::FilterAndProject(const OffsetMapper& offset_mapper) { … }
}