vg
tools for working with variation graphs
Classes | Namespaces
option.hpp File Reference
#include <string>
#include <vector>
#include <set>
#include <map>
#include <functional>
#include <iostream>
#include <sstream>
#include <getopt.h>

Classes

class  vg::OptionInterface
 
class  vg::Configurable
 
class  vg::ConfigurableParser
 
class  vg::OptionValueParser< Value >
 
class  vg::OptionValueParser< vector< Item > >
 
class  vg::BaseOption< Value, Parser >
 
class  vg::Option< Value, Parser >
 
class  vg::Option< vector< Item >, Parser >
 

Namespaces

 vg
 

Detailed Description

: Command-line options that can be attached to configurable thing-doer calsses (variant callers, mappers, etc.)

To use: make your configurable object inherit from Configurable, and make all your command-line-option fields into Option<whatever type>.