Horizon
searcher_schematic.hpp
1 #pragma once
2 #include "searcher.hpp"
3 
4 namespace horizon {
5 class SearcherSchematic : public Searcher {
6 public:
8 
9  std::list<SearchResult> search(const SearchQuery &q) override;
10  std::set<Type> get_types() const override;
11  std::string get_display_name(const SearchResult &r) override;
12 
13 private:
14  IDocumentSchematic &doc;
15 
16  void sort_search_results_schematic(std::list<Searcher::SearchResult> &results, const Searcher::SearchQuery &q);
17 };
18 } // namespace horizon
Definition: idocument_schematic.hpp:6
Definition: searcher_schematic.hpp:5
Definition: searcher.hpp:44
Definition: searcher.hpp:58
Definition: searcher.hpp:9