vg
tools for working with variation graphs
Public Member Functions | Public Attributes | List of all members
vg::IndexRecipe Struct Reference

#include <index_registry.hpp>

Public Member Functions

 IndexRecipe (const vector< const IndexFile * > &inputs, const RecipeFunc &exec)
 
vector< vector< string > > execute (const IndexingPlan *plan, AliasGraph &alias_graph, const IndexGroup &constructing) const
 
IndexGroup input_group () const
 

Public Attributes

vector< const IndexFile * > inputs
 
RecipeFunc exec
 

Detailed Description

struct that indicates a method to produce and serialize an index

Constructor & Destructor Documentation

◆ IndexRecipe()

vg::IndexRecipe::IndexRecipe ( const vector< const IndexFile * > &  inputs,
const RecipeFunc exec 
)

Member Function Documentation

◆ execute()

vector< vector< string > > vg::IndexRecipe::execute ( const IndexingPlan plan,
AliasGraph alias_graph,
const IndexGroup constructing 
) const

◆ input_group()

IndexGroup vg::IndexRecipe::input_group ( ) const

Member Data Documentation

◆ exec

RecipeFunc vg::IndexRecipe::exec

◆ inputs

vector<const IndexFile*> vg::IndexRecipe::inputs

The documentation for this struct was generated from the following files: