GENIE
|
#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_table > | genie::BuildTable (std::shared_ptr< genie::ExecutionPolicy > &policy, const TableData &table_data) |
2nd-level interface for building table with TableData. More... | |
std::vector< genie::query::Query > | genie::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... | |