vdj_pipe
pipeline for processing DNA sequence data
Public Member Functions | Private Attributes | List of all members
vdj_pipe::Unambiguous_interval_iter Class Reference

#include <interval_iterator.hpp>

Public Member Functions

 Unambiguous_interval_iter (const boost::string_ref seq, const std::size_t min_len)
 
void next ()
 
boost::string_ref subseq () const
 
bool has_subseq () const
 

Private Attributes

std::size_t min_len_
 
boost::string_ref seq_
 
std::size_t pos_
 
std::size_t len_
 

Constructor & Destructor Documentation

vdj_pipe::Unambiguous_interval_iter::Unambiguous_interval_iter ( const boost::string_ref  seq,
const std::size_t  min_len 
)
inline

Member Function Documentation

bool vdj_pipe::Unambiguous_interval_iter::has_subseq ( ) const
inline
void vdj_pipe::Unambiguous_interval_iter::next ( )
inline
boost::string_ref vdj_pipe::Unambiguous_interval_iter::subseq ( ) const
inline

Member Data Documentation

std::size_t vdj_pipe::Unambiguous_interval_iter::len_
private
std::size_t vdj_pipe::Unambiguous_interval_iter::min_len_
private
std::size_t vdj_pipe::Unambiguous_interval_iter::pos_
private
boost::string_ref vdj_pipe::Unambiguous_interval_iter::seq_
private

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