SHORE API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
shore::dna_iterator Class Reference

Iterate over DNA sequences in different encodings. More...

Inherits iterator_facade< dna_iterator, const shore::nuc::base, boost::random_access_traversal_tag, const shore::nuc::base >.

Public Member Functions

 dna_iterator (const char *const pt)
 
 dna_iterator (const shore::intpack::const_iterator &it)
 
void set_complement (const bool comp)
 Set whether to return the complement of the element when dereferencing.
 

Static Public Member Functions

static dna_iterator begin (const std::string &s)
 
static dna_iterator end (const std::string &s)
 

Friends

class boost::iterator_core_access
 

Detailed Description

Iterate over DNA sequences in different encodings.

This iterator decodes to shore::nuc::base independent of the underlying encoding.


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