|
SNAP Library 2.2, Developer Reference
2014-03-11 19:15:55
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
#include <alg.h>
Static Public Member Functions | |
| static void | Do (const PGraph &Graph) |
| static void TSnap::TSnapDetail::TDelSelfEdges< PGraph, IsMultiGraph >::Do | ( | const PGraph & | Graph | ) | [inline, static] |
Definition at line 379 of file alg.h.
References TVec< TVal, TSizeTy >::Add(), and TVec< TVal, TSizeTy >::Len().
{
TIntV EdgeV;
// node graph, no explicit edge ids
for (typename PGraph::TObj::TEdgeI EI = Graph->BegEI(); EI < Graph->EndEI(); EI++) {
if (EI.GetSrcNId() == EI.GetDstNId()) {
EdgeV.Add(EI.GetSrcNId());
}
}
for (int i = 0; i < EdgeV.Len(); i++) {
Graph->DelEdge(EdgeV[i], EdgeV[i]);
}
}
