vg
tools for working with variation graphs
Classes | Namespaces | Typedefs
index_registry.hpp File Reference
#include <vector>
#include <map>
#include <set>
#include <unordered_set>
#include <unordered_map>
#include <functional>
#include <string>
#include <memory>
#include <stdexcept>
#include <limits>

Classes

struct  vg::IndexingParameters
 
struct  vg::VGIndexes
 
class  vg::IndexingPlan
 
class  vg::IndexRegistry
 
class  vg::IndexFile
 
struct  vg::IndexRecipe
 
class  vg::AliasGraph
 
class  vg::InsufficientInputException
 
class  vg::RewindPlanException
 

Namespaces

 vg
 

Typedefs

using vg::IndexName = string
 
using vg::IndexGroup = set< IndexName >
 
using vg::RecipeName = pair< IndexGroup, size_t >
 
using vg::RecipeFunc = function< vector< vector< string > >(const vector< const IndexFile * > &, const IndexingPlan *, AliasGraph &, const IndexGroup &)>