MCPcopy Create free account
hub / github.com/BirolLab/abyss / erodeEnds

Function erodeEnds

Assembly/ErodeAlgorithm.h:97–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95//
96template <typename Graph>
97size_t erodeEnds(Graph* seqCollection)
98{
99 typedef typename Graph::iterator iterator;
100
101 Timer erodeEndsTimer("Erode");
102 assert(g_numEroded == 0);
103 seqCollection->attach(erosionObserver);
104
105 for (iterator iter = seqCollection->begin();
106 iter != seqCollection->end(); ++iter) {
107 erode(seqCollection, *iter);
108 seqCollection->pumpNetwork();
109 }
110
111 seqCollection->detach(erosionObserver);
112 return getNumEroded();
113}
114
115} // namespace AssemblyAlgorithms
116

Callers 3

runMethod · 0.85
controlErodeMethod · 0.85
assembleFunction · 0.85

Calls 7

erodeFunction · 0.85
getNumErodedFunction · 0.85
attachMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
pumpNetworkMethod · 0.45
detachMethod · 0.45

Tested by

no test coverage detected