OpenFlexTyper
queryextractor.h
1 #ifndef __QUERY_EXTRACTOR_H__
2 #define __QUERY_EXTRACTOR_H__
3 
4 #include <set>
5 #include <experimental/filesystem>
6 #include "utils.h"
7 #include "iutils.h"
8 #include <fstream>
9 #include "iqueryextractor.h"
10 
11 namespace fs = std::experimental::filesystem;
12 
13 namespace ft {
18 class QueryExtractor : public IQueryExtractor {
19 public:
22 
24  virtual ~QueryExtractor();
25 
33  std::set<Query> getInputQueries(bool refOnly, bool crossover, const fs::path& pathToQueryFile);
34 
35  void overrideUtils(std::shared_ptr<IUtils> utils);
36 
37 private:
38  Utils _ownedUtils;
39  IUtils* _utils;
40 };
41 }
42 
43 #endif // end of the class
ft::QueryExtractor::~QueryExtractor
virtual ~QueryExtractor()
Destructor.
Definition: queryextractor.cpp:97
ft::QueryExtractor
Read and format query file.
Definition: queryextractor.h:18
ft::QueryExtractor::QueryExtractor
QueryExtractor()
Constructor.
Definition: queryextractor.cpp:11
ft
This namespace contains all the functions to interact with the search.
Definition: directSearch.h:16
ft::QueryExtractor::getInputQueries
std::set< Query > getInputQueries(bool refOnly, bool crossover, const fs::path &pathToQueryFile)
getInputQueries
Definition: queryextractor.cpp:17