GENIE
search.h File Reference
#include <string>
#include <memory>
#include <vector>
#include <utility>
#include <genie/original/interface.h>
#include "types.h"

Go to the source code of this file.

Namespaces

 genie
 This is the top-level namespace of the project.
 

Functions

SearchResult genie::Search (std::shared_ptr< genie::ExecutionPolicy > &policy, const std::string &table_filename, const std::string &query_filename)
 1st-level interface for end-to-end matching with given table and query CSV file paths. More...
 
std::shared_ptr< genie::table::inv_tablegenie::BuildTable (std::shared_ptr< genie::ExecutionPolicy > &policy, const TableData &table_data)
 2nd-level interface for building table with TableData. More...
 
std::vector< genie::query::Querygenie::BuildQuery (std::shared_ptr< genie::ExecutionPolicy > &policy, const std::shared_ptr< genie::table::inv_table > &table, const QueryData &query_data)
 2nd-level interface for building queries with table and QueryData. More...
 
SearchResult genie::Match (std::shared_ptr< genie::ExecutionPolicy > &policy, const std::shared_ptr< genie::table::inv_table > &table, const std::vector< genie::query::Query > &queries)
 2nd-level interface for matching with pre-built table and queries. More...