ARB
|
#include <PRD_SearchFIFO.hxx>
Public Member Functions | |
SearchFIFO (Node *root_, PRD_Sequence_Pos min_distance_to_next_match_, bool expand_IUPAC_Codes_) | |
SearchFIFO () | |
~SearchFIFO () | |
void | push (unsigned char base_) |
void | iterateWith (PRD_Sequence_Pos pos_, unsigned char base_) |
void | flush () |
void | print () |
Definition at line 28 of file PRD_SearchFIFO.hxx.
SearchFIFO::SearchFIFO | ( | Node * | root_, |
PRD_Sequence_Pos | min_distance_to_next_match_, | ||
bool | expand_IUPAC_Codes_ | ||
) |
Definition at line 31 of file PRD_SearchFIFO.cxx.
SearchFIFO::SearchFIFO | ( | ) |
Definition at line 35 of file PRD_SearchFIFO.cxx.
References NULp.
SearchFIFO::~SearchFIFO | ( | ) |
Definition at line 43 of file PRD_SearchFIFO.cxx.
References flush().
void SearchFIFO::push | ( | unsigned char | base_ | ) |
Definition at line 73 of file PRD_SearchFIFO.cxx.
References CHAR2BIT, Node::child, BitField::FIELD, SearchParameter::next, SearchParameter::node, NULp, and SearchParameter::previous.
Referenced by PrimerDesign::matchSequenceAgainstPrimerTrees().
void SearchFIFO::iterateWith | ( | PRD_Sequence_Pos | pos_, |
unsigned char | base_ | ||
) |
Definition at line 156 of file PRD_SearchFIFO.cxx.
References CHAR2BIT, CHAR2CHILD, Node::child, Node::child_bits, Node::childByBase(), BitField::FIELD, ChildLookupTable::INDEX, Node::isLeaf(), Node::isValidPrimer(), Node::last_base_index, SearchParameter::next, SearchParameter::node, NULp, and Node::parent.
Referenced by PrimerDesign::matchSequenceAgainstPrimerTrees().
void SearchFIFO::flush | ( | ) |
Definition at line 51 of file PRD_SearchFIFO.cxx.
References SearchParameter::next, and NULp.
Referenced by PrimerDesign::matchSequenceAgainstPrimerTrees(), and ~SearchFIFO().
void SearchFIFO::print | ( | ) |
Definition at line 352 of file PRD_SearchFIFO.cxx.
References Node::base, SearchParameter::next, SearchParameter::node, and SearchParameter::previous.