vdj_pipe
pipeline for processing DNA sequence data
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
vdj_pipe::Value_map Class Reference

Store values mapped against name strings and value IDs. More...

#include <value_map.hpp>

Inheritance diagram for vdj_pipe::Value_map:
Inheritance graph
[legend]

Classes

struct  Err
 

Public Types

typedef map_type::iterator iterator
 
typedef iterator const_iterator
 

Public Member Functions

iterator begin () const
 
iterator end () const
 
std::size_t size () const
 
void clear_values ()
 
std::string const & name (const Val_id vid) const
 
Val_id insert_name (std::string const &name)
 
Val_id insert_new_name (std::string const &name)
 
Val_id const * find_id (std::string const &name) const
 
Val_id value_id (std::string const &name) const
 
value_variant const & operator[] (const Val_id vid) const
 
value_variant & operator[] (const Val_id vid)
 
long read_count () const
 
void read_count_reset ()
 
void read_count_incr ()
 
long file_read_count () const
 
void file_read_count_reset ()
 
void file_read_count_incr ()
 
std::string const & seq_file_name () const
 
void seq_file_name (std::string const &fn)
 
std::string const & read_id_nothrow () const
 
std::string const & read_id () const
 
void read_id (std::string const &id)
 
template<typename T >
T const & value (std::string const &name) const
 
template<typename T >
T const * value_ptr (std::string const &name) const
 
template<typename T >
T const & value (const Val_id id) const
 
template<typename T >
T const * value_ptr (const Val_id id) const
 
std::string const & str_nothrow (const Val_id id) const
 

Protected Member Functions

std::string sequence (const Val_id seq_id, const Val_id trim_id, const bool trimmed, const bool reverse_compl) const
 
Qual_record::quality quality (const Val_id qual_id, const Val_id trim_id, const bool trimmed, const bool reverse_compl) const
 

Detailed Description

Store values mapped against name strings and value IDs.


The documentation for this class was generated from the following file: