vdj_pipe
pipeline for processing DNA sequence data
Public Types | Public Member Functions | List of all members
vdj_pipe::Parser_fasta Class Reference
Inheritance diagram for vdj_pipe::Parser_fasta:
Inheritance graph
[legend]
Collaboration diagram for vdj_pipe::Parser_fasta:
Collaboration graph
[legend]

Public Types

typedef Seq_record record
 
typedef record::sequence sequence
 

Public Member Functions

 Parser_fasta (File_input const &fi)
 
 Parser_fasta (std::istream &is, const compression::Compression compr=compression::none)
 
const boost::string_ref get_id ()
 
void next_record ()
 
const boost::string_ref get_defstr ()
 
sequence get_sequence ()
 
record get_record ()
 
- Public Member Functions inherited from vdj_pipe::detail::Parser_line
int line_num () const
 
bool has_next () const
 

Additional Inherited Members

- Protected Member Functions inherited from vdj_pipe::detail::Parser_line
 Parser_line (File_input const &fi)
 
 Parser_line (std::istream &is, const compression::Compression compr)
 
void skip_line ()
 
void seek_line (const char tag)
 
const boost::string_ref get_id (const char tag)
 
void set_meta (Seq_meta &sm, const char tag)
 
const boost::string_ref get_defstr (const char tag)
 
std::string get_sequence (const char tag)
 
void check () const
 
- Protected Attributes inherited from vdj_pipe::detail::Parser_line
File_istream fis_
 
std::string str_
 
int line_
 

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