SearchState::SearchState(std::shared_ptr<const Node> &root, CcsLogger &log, bool logAccesses) : root(root), log(log), logAccesses(logAccesses) { constraintsChanged = false; root->activate(Specificity(), *this); while (constraintsChanged) { constraintsChanged = false; root->getChildren(key, Specificity(), *this); } }
EnzymaticDigestion::Specificity EnzymaticDigestion::getSpecificityByName(const String& name) { for (Size i = 0; i < SIZE_OF_SPECIFICITY; ++i) { if (name == NamesOfSpecificity[i]) return Specificity(i); } return SIZE_OF_SPECIFICITY; }