vg
tools for working with variation graphs
Classes | Namespaces | Typedefs | Functions
stream_index.hpp File Reference
#include <iostream>
#include <vector>
#include <set>
#include <unordered_map>
#include <type_traits>
#include "types.hpp"
#include <vg/vg.pb.h>
#include <vg/io/protobuf_iterator.hpp>
#include "scanner.hpp"

Classes

class  vg::BitString
 
class  vg::BitStringTree< Item >
 
struct  vg::BitStringTree< Item >::TreeNode
 
class  vg::StreamIndexBase
 
class  vg::StreamIndex< Message >
 

Namespaces

 vg
 

Typedefs

using vg::GAMIndex = StreamIndex< Alignment >
 Define a GAM index as a stream index over a stream of Alignments. More...
 

Functions

auto vg::operator<< (ostream &out, const BitString &bs)
 Allow BitStrings to be printed for debugging. More...
 

Detailed Description

Contains the StreamIndex template, which allows lookup by relevant node ID in sorted VPKG-formatted files.