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
TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI Class Reference

Edge iterator. Only forward iteration (operator++) is supported. More...

List of all members.

Public Member Functions

 TEdgeI ()
 TEdgeI (const THashIter &EdgeHIter, const TNodeEdgeNet *NetPt)
 TEdgeI (const TEdgeI &EdgeI)
TEdgeIoperator= (const TEdgeI &EdgeI)
TEdgeIoperator++ (int)
bool operator< (const TEdgeI &EdgeI) const
bool operator== (const TEdgeI &EdgeI) const
int GetId () const
 Gets edge ID.
int GetSrcNId () const
 Gets the source of an edge.
int GetDstNId () const
 Gets destination of an edge.
const TEdgeData & operator() () const
TEdgeData & operator() ()
const TEdgeData & GetDat () const
TEdgeData & GetDat ()
const TNodeData & GetSrcNDat () const
TNodeData & GetSrcNDat ()
const TNodeData & GetDstNDat () const
TNodeData & GetDstNDat ()

Friends

class TNodeEdgeNet

Detailed Description

template<class TNodeData, class TEdgeData>
class TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI

Edge iterator. Only forward iteration (operator++) is supported.


Constructor & Destructor Documentation

template<class TNodeData, class TEdgeData>
TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::TEdgeI ( ) [inline]
template<class TNodeData, class TEdgeData>
TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::TEdgeI ( const THashIter &  EdgeHIter,
const TNodeEdgeNet NetPt 
) [inline]
template<class TNodeData, class TEdgeData>
TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::TEdgeI ( const TEdgeI EdgeI) [inline]

Member Function Documentation

template<class TNodeData, class TEdgeData>
const TEdgeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetDat ( ) const [inline]
template<class TNodeData, class TEdgeData>
TEdgeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetDat ( ) [inline]
template<class TNodeData, class TEdgeData>
const TNodeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetDstNDat ( ) const [inline]
template<class TNodeData, class TEdgeData>
TNodeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetDstNDat ( ) [inline]
template<class TNodeData, class TEdgeData>
int TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetDstNId ( ) const [inline]

Gets destination of an edge.

template<class TNodeData, class TEdgeData>
int TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetId ( ) const [inline]

Gets edge ID.

template<class TNodeData, class TEdgeData>
const TNodeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetSrcNDat ( ) const [inline]
template<class TNodeData, class TEdgeData>
TNodeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetSrcNDat ( ) [inline]
template<class TNodeData, class TEdgeData>
int TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::GetSrcNId ( ) const [inline]

Gets the source of an edge.

template<class TNodeData, class TEdgeData>
const TEdgeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::operator() ( ) const [inline]
template<class TNodeData, class TEdgeData>
TEdgeData& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::operator() ( ) [inline]
template<class TNodeData, class TEdgeData>
TEdgeI& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::operator++ ( int  ) [inline]
template<class TNodeData, class TEdgeData>
bool TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::operator< ( const TEdgeI EdgeI) const [inline]
template<class TNodeData, class TEdgeData>
TEdgeI& TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::operator= ( const TEdgeI EdgeI) [inline]
template<class TNodeData, class TEdgeData>
bool TNodeEdgeNet< TNodeData, TEdgeData >::TEdgeI::operator== ( const TEdgeI EdgeI) const [inline]

Friends And Related Function Documentation

template<class TNodeData, class TEdgeData>
friend class TNodeEdgeNet [friend]

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