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

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

List of all members.

Public Member Functions

 TEdgeI ()
 TEdgeI (const TNodeI &NodeI, const TNodeI &EndNodeI, const int &EdgeN=0)
 TEdgeI (const TEdgeI &EdgeI)
TEdgeIoperator= (const TEdgeI &EdgeI)
TEdgeIoperator++ (int)
 Increment iterator.
bool operator< (const TEdgeI &EdgeI) const
bool operator== (const TEdgeI &EdgeI) const
int GetId () const
 Gets edge ID. Always returns -1 since only edges in multigraphs have explicit IDs.
int GetSrcNId () const
 Gets the source node of an edge.
int GetDstNId () const
 Gets the destination node of an edge.
TEdgeData & operator() ()
const TEdgeData & operator() () const
TEdgeData & GetDat ()
const TEdgeData & GetDat () const
TNodeData & GetSrcNDat ()
const TNodeData & GetSrcNDat () const
TNodeData & GetDstNDat ()
const TNodeData & GetDstNDat () const

Friends

class TNodeEDatNet< TNodeData, TEdgeData >

Detailed Description

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

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


Constructor & Destructor Documentation

template<class TNodeData , class TEdgeData >
TNodeEDatNet< TNodeData, TEdgeData >::TEdgeI::TEdgeI ( ) [inline]
template<class TNodeData , class TEdgeData >
TNodeEDatNet< TNodeData, TEdgeData >::TEdgeI::TEdgeI ( const TNodeI NodeI,
const TNodeI EndNodeI,
const int &  EdgeN = 0 
) [inline]
template<class TNodeData , class TEdgeData >
TNodeEDatNet< TNodeData, TEdgeData >::TEdgeI::TEdgeI ( const TEdgeI EdgeI) [inline]

Member Function Documentation

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

Gets the destination node of an edge.

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

Gets edge ID. Always returns -1 since only edges in multigraphs have explicit IDs.

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

Gets the source node of an edge.

template<class TNodeData , class TEdgeData >
TEdgeData& TNodeEDatNet< TNodeData, TEdgeData >::TEdgeI::operator() ( ) [inline]
template<class TNodeData , class TEdgeData >
const TEdgeData& TNodeEDatNet< TNodeData, TEdgeData >::TEdgeI::operator() ( ) const [inline]
template<class TNodeData , class TEdgeData >
TEdgeI& TNodeEDatNet< TNodeData, TEdgeData >::TEdgeI::operator++ ( int  ) [inline]

Increment iterator.

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

Friends And Related Function Documentation

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

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