Process a sequence extension for trimming. */
| 1384 | |
| 1385 | /** Process a sequence extension for trimming. */ |
| 1386 | void NetworkSequenceCollection::processLinearSequenceExtension( |
| 1387 | uint64_t groupID, uint64_t branchID, const V& seq, |
| 1388 | const SymbolSetPair& extRec, int multiplicity, |
| 1389 | unsigned maxLength) |
| 1390 | { |
| 1391 | BranchGroupMap::iterator iter |
| 1392 | = m_activeBranchGroups.find(groupID); |
| 1393 | assert(iter != m_activeBranchGroups.end()); |
| 1394 | V currSeq = seq; |
| 1395 | bool active = AssemblyAlgorithms::processLinearExtensionForBranch( |
| 1396 | iter->second[branchID], currSeq, extRec, multiplicity, |
| 1397 | maxLength); |
| 1398 | if (active) |
| 1399 | generateExtensionRequest(groupID, branchID, currSeq); |
| 1400 | } |
| 1401 | |
| 1402 | /** Process a sequence extension for popping. */ |
| 1403 | void NetworkSequenceCollection::processSequenceExtensionPop( |
nothing calls this directly
no test coverage detected