SNAP Library 4.0, Developer Reference
2017-07-27 13:18:06
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
Strongly connected componetns Depht-First-Search visitor class. More...
#include <cncom.h>
Public Member Functions | |
TSccVisitor (const PGraph &_Graph) | |
void | DiscoverNode (int NId) |
void | FinishNode (const int &NId) |
void | ExamineEdge (const int &NId1, const int &NId2) |
void | TreeEdge (const int &NId1, const int &NId2) |
void | BackEdge (const int &NId1, const int &NId2) |
void | FwdEdge (const int &NId1, const int &NId2) |
int | GetMinDiscTm (const int &NId1, const int &NId2) const |
Public Attributes | |
PGraph | Graph |
THash< TInt, TIntPr > | TmRtH |
TSStack< TInt > | Stack |
TInt | Time |
TIntH | SccCntH |
TCnComV | CnComV |
Strongly connected componetns Depht-First-Search visitor class.
|
inline |
|
inline |
|
inline |
Definition at line 245 of file cncom.h.
References THash< TKey, TDat, THashFunc >::AddDat(), TSStack< TVal >::Push(), TSccVisitor< PGraph, OnlyCount >::Stack, TSccVisitor< PGraph, OnlyCount >::Time, and TSccVisitor< PGraph, OnlyCount >::TmRtH.
|
inline |
|
inline |
Definition at line 248 of file cncom.h.
References TCnCom::Add(), TVec< TVal, TSizeTy >::Add(), THash< TKey, TDat, THashFunc >::AddDat(), THash< TKey, TDat, THashFunc >::GetDat(), TSccVisitor< PGraph, OnlyCount >::GetMinDiscTm(), TSccVisitor< PGraph, OnlyCount >::Graph, TVec< TVal, TSizeTy >::Last(), TSStack< TVal >::Pop(), TSccVisitor< PGraph, OnlyCount >::SccCntH, TSccVisitor< PGraph, OnlyCount >::Stack, TSccVisitor< PGraph, OnlyCount >::TmRtH, TSStack< TVal >::Top(), TPair< TVal1, TVal2 >::Val1, and TPair< TVal1, TVal2 >::Val2.
|
inline |
|
inline |
Definition at line 268 of file cncom.h.
References THash< TKey, TDat, THashFunc >::GetDat(), TSccVisitor< PGraph, OnlyCount >::TmRtH, and TPair< TVal1, TVal2 >::Val1.
Referenced by TSccVisitor< PGraph, OnlyCount >::FinishNode().
|
inline |
TCnComV TSccVisitor< PGraph, OnlyCount >::CnComV |
Definition at line 241 of file cncom.h.
Referenced by TSnap::GetSccs().
PGraph TSccVisitor< PGraph, OnlyCount >::Graph |
Definition at line 236 of file cncom.h.
Referenced by TSccVisitor< PGraph, OnlyCount >::FinishNode().
TIntH TSccVisitor< PGraph, OnlyCount >::SccCntH |
Definition at line 240 of file cncom.h.
Referenced by TSccVisitor< PGraph, OnlyCount >::FinishNode(), and TSnap::GetSccSzCnt().
TSStack<TInt> TSccVisitor< PGraph, OnlyCount >::Stack |
Definition at line 238 of file cncom.h.
Referenced by TSccVisitor< PGraph, OnlyCount >::DiscoverNode(), and TSccVisitor< PGraph, OnlyCount >::FinishNode().
TInt TSccVisitor< PGraph, OnlyCount >::Time |
Definition at line 239 of file cncom.h.
Referenced by TSccVisitor< PGraph, OnlyCount >::DiscoverNode().
THash<TInt, TIntPr> TSccVisitor< PGraph, OnlyCount >::TmRtH |
Definition at line 237 of file cncom.h.
Referenced by TSccVisitor< PGraph, OnlyCount >::DiscoverNode(), TSccVisitor< PGraph, OnlyCount >::FinishNode(), and TSccVisitor< PGraph, OnlyCount >::GetMinDiscTm().