feat: add sorted linear finder

This commit is contained in:
Michael Mandl 2024-03-20 20:50:43 +01:00
parent 291d8d198e
commit 26d3839832
Signed by: mandlm
GPG key ID: 4AA25D647AA54CC7
5 changed files with 80 additions and 6 deletions

View file

@ -0,0 +1,16 @@
#pragma once
#include "finder.h"
#include <vector>
class SortedLinearFinder : public Finder {
private:
std::vector<const std::string *> word_list_;
public:
SortedLinearFinder(const std::vector<std::string> &word_list);
std::forward_list<const std::string *>
find_prefix(std::string_view search_term) const override;
};