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

#include <depth_first_iterator.hpp>

Collaboration diagram for vdj_pipe::gdst::Depth_iter:
Collaboration graph
[legend]

Public Member Functions

 Depth_iter (Gdst const &t, const Branch_id bid)
 
void next ()
 
Branch_id id () const
 
bool at_end () const
 

Private Types

typedef std::pair< Branch_id, unsigned > branch_t
 
typedef std::stack< branch_tstack
 

Private Attributes

Gdst const & t_
 
stack s_
 

Member Typedef Documentation

typedef std::pair<Branch_id, unsigned> vdj_pipe::gdst::Depth_iter::branch_t
private
typedef std::stack<branch_t> vdj_pipe::gdst::Depth_iter::stack
private

Constructor & Destructor Documentation

vdj_pipe::gdst::Depth_iter::Depth_iter ( Gdst const &  t,
const Branch_id  bid 
)
inline

Member Function Documentation

bool vdj_pipe::gdst::Depth_iter::at_end ( ) const
inline
Branch_id vdj_pipe::gdst::Depth_iter::id ( ) const
inline
void vdj_pipe::gdst::Depth_iter::next ( )

Member Data Documentation

stack vdj_pipe::gdst::Depth_iter::s_
private
Gdst const& vdj_pipe::gdst::Depth_iter::t_
private

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