refactor: remove using from header files

This commit is contained in:
Michael Mandl 2024-03-20 20:51:16 +01:00
parent 26d3839832
commit ad8a9ada83
Signed by: mandlm
GPG key ID: 4AA25D647AA54CC7
9 changed files with 32 additions and 25 deletions

View file

@ -3,12 +3,10 @@
#include <forward_list>
#include <string>
using std::string, std::string_view, std::forward_list;
class Finder {
public:
virtual ~Finder() = default;
virtual forward_list<const string *>
find_prefix(string_view search_term) const = 0;
virtual std::forward_list<const std::string *>
find_prefix(std::string_view search_term) const = 0;
};

View file

@ -10,7 +10,7 @@ private:
std::map<char, std::vector<const std::string *>> groups_;
public:
GroupedFinder(const std::vector<string> &word_list);
GroupedFinder(const std::vector<std::string> &word_list);
virtual std::forward_list<const std::string *>
find_prefix(std::string_view search_term) const override;

View file

@ -8,10 +8,10 @@ using std::vector;
class LinearFinder : public Finder {
private:
const vector<string> &word_list_;
const vector<std::string> &word_list_;
public:
LinearFinder(const vector<string> &word_list);
forward_list<const string *>
find_prefix(string_view search_term) const override;
LinearFinder(const vector<std::string> &word_list);
std::forward_list<const std::string *>
find_prefix(std::string_view search_term) const override;
};

View file

@ -6,10 +6,10 @@
class ParallelFinder : public Finder {
private:
const std::vector<string> &word_list_;
const std::vector<std::string> &word_list_;
public:
ParallelFinder(const std::vector<string> &word_list);
ParallelFinder(const std::vector<std::string> &word_list);
std::forward_list<const std::string *>
find_prefix(std::string_view search_term) const override;

View file

@ -11,7 +11,7 @@ private:
std::map<const char, SearchTreeNode> children_;
public:
void insert(std::string_view partial_word, const string *original_word);
void insert(std::string_view partial_word, const std::string *original_word);
const SearchTreeNode *find(std::string_view search_term) const;
std::forward_list<const std::string *> words() const;
@ -27,7 +27,7 @@ private:
SearchTree search_tree_;
public:
TreeFinder(const std::vector<string> &word_list);
TreeFinder(const std::vector<std::string> &word_list);
virtual std::forward_list<const std::string *>
find_prefix(std::string_view search_term) const override;