MCPcopy Create free account
hub / github.com/ablab/spades / AddEdge

Method AddEdge

ext/src/spoa/src/graph.cpp:81–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81void Graph::AddEdge(Node* tail, Node* head, std::uint32_t weight) {
82 for (const auto& it : tail->outedges) {
83 if (it->head == head) {
84 it->AddSequence(sequences_.size(), weight);
85 return;
86 }
87 }
88 edges_.emplace_back(new Edge(tail, head, sequences_.size(), weight));
89 tail->outedges.emplace_back(edges_.back().get());
90 head->inedges.emplace_back(edges_.back().get());
91}
92
93Graph::Node* Graph::AddSequence(
94 const char* sequence,

Callers 1

SubgraphMethod · 0.45

Calls 5

AddSequenceMethod · 0.80
sizeMethod · 0.45
emplace_backMethod · 0.45
getMethod · 0.45
backMethod · 0.45

Tested by

no test coverage detected