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
horizon::Searcher::SearchResult
Definition: searcher.hpp:57
horizon::IDocumentSchematic
Definition: idocument_schematic.hpp:5
horizon::SearcherSchematic
Definition: searcher_schematic.hpp:5
horizon::Searcher
Definition: searcher.hpp:8
horizon::Searcher::SearchQuery
Definition: searcher.hpp:43