SNAP Library, User Reference  2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TCnCom Class Reference

List of all members.

Public Member Functions

 TCnCom ()
 TCnCom (const TIntV &NodeIdV)
 TCnCom (const TCnCom &CC)
 TCnCom (TSIn &SIn)
void Save (TSOut &SOut) const
TCnComoperator= (const TCnCom &CC)
bool operator== (const TCnCom &CC) const
bool operator< (const TCnCom &CC) const
int Len () const
bool Empty () const
void Clr ()
void Add (const int &NodeId)
const TIntoperator[] (const int &NIdN) const
const TIntVoperator() () const
TIntVoperator() ()
void Sort (const bool &Asc=true)
bool IsNIdIn (const int &NId) const
const TIntGetRndNId () const

Static Public Member Functions

static void Dump (const TCnComV &CnComV, const TStr &Desc=TStr())
static void SaveTxt (const TCnComV &CnComV, const TStr &FNm, const TStr &Desc=TStr())
template<class PGraph , class TVisitor >
static void GetDfsVisitor (const PGraph &Graph, TVisitor &Visitor)

Public Attributes

TIntV NIdV

Detailed Description

Connected Component. Connected component is defined by a vector of its node IDs.


Constructor & Destructor Documentation

TCnCom::TCnCom ( ) [inline]
TCnCom::TCnCom ( const TIntV NodeIdV) [inline]
TCnCom::TCnCom ( const TCnCom CC) [inline]
TCnCom::TCnCom ( TSIn SIn) [inline]

Member Function Documentation

void TCnCom::Add ( const int &  NodeId) [inline]
void TCnCom::Clr ( ) [inline]
void TCnCom::Dump ( const TCnComV CnComV,
const TStr Desc = TStr() 
) [static]
bool TCnCom::Empty ( ) const [inline]
template<class PGraph , class TVisitor >
void TCnCom::GetDfsVisitor ( const PGraph &  Graph,
TVisitor &  Visitor 
) [static]

Depth-First-Search. Depending on the stage of DFS a different member function of Visitor class is called. See source code for details.

const TInt& TCnCom::GetRndNId ( ) const [inline]
bool TCnCom::IsNIdIn ( const int &  NId) const [inline]
int TCnCom::Len ( ) const [inline]
const TIntV& TCnCom::operator() ( ) const [inline]
TIntV& TCnCom::operator() ( ) [inline]
bool TCnCom::operator< ( const TCnCom CC) const [inline]
TCnCom& TCnCom::operator= ( const TCnCom CC) [inline]
bool TCnCom::operator== ( const TCnCom CC) const [inline]
const TInt& TCnCom::operator[] ( const int &  NIdN) const [inline]
void TCnCom::Save ( TSOut SOut) const [inline]
void TCnCom::SaveTxt ( const TCnComV CnComV,
const TStr FNm,
const TStr Desc = TStr() 
) [static]
void TCnCom::Sort ( const bool &  Asc = true) [inline]

Member Data Documentation


The documentation for this class was generated from the following files: