vdj_pipe
pipeline for processing DNA sequence data
Classes | Namespaces | Typedefs | Functions
value_variant.hpp File Reference
#include <iosfwd>
#include "boost/array.hpp"
#include "boost/mpl/begin.hpp"
#include "boost/mpl/distance.hpp"
#include "boost/mpl/find.hpp"
#include "boost/mpl/size.hpp"
#include "boost/variant.hpp"
#include "vdj_pipe/config.hpp"
#include "vdj_pipe/object_ids.hpp"
#include "vdj_pipe/sequence_interval.hpp"
#include "vdj_pipe/sequence_record.hpp"
Include dependency graph for value_variant.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vdj_pipe::Blank
 
struct  vdj_pipe::Type_index< T >
 
struct  vdj_pipe::detail::Type_name
 

Namespaces

 vdj_pipe
 Main namespace of vdj_pipe library.
 
 vdj_pipe::detail
 

Typedefs

typedef boost::variant< Blank, bool, long, double, std::string, sequence_interval, Qual_record::quality > vdj_pipe::value_variant
 

Functions

std::size_t vdj_pipe::hash_value (Blank const &)
 
template<class ChT , class Tr >
std::basic_ostream< ChT, Tr > & vdj_pipe::operator<< (std::basic_ostream< ChT, Tr > &os, Blank const &)
 
std::string const & vdj_pipe::variable_type_str (const int which)
 
bool vdj_pipe::is_blank (value_variant const &vv)
 
std::string const & vdj_pipe::variable_type_str (value_variant const &vv)
 
value_variant vdj_pipe::parse_variant (std::string const &s)
 

Detailed Description

part of vdj_pipe project.

Distributed under GNU General Public License, Version 3; see doc/license.txt.
Copyright Mikhail K Levin 2014