Wiselib
Public Types | Public Member Functions | Protected Attributes | Friends
wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexIterator Class Reference

#include <adjacency_list.h>

Inherits wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor.

List of all members.

Public Types

typedef pair< OutEdgeIterator,
OutEdgeIterator
OutEdgeIteratorRange
typedef pair< InEdgeIterator,
InEdgeIterator
InEdgeIteratorRange

Public Member Functions

VertexIterator operator++ ()
DegreeSize out_degree () const
DegreeSize in_degree () const
DegreeSize degree () const
OutEdgeIteratorRange out_edges ()
InEdgeIteratorRange in_edges ()
VertexData operator* ()
bool operator== (VertexDescriptor)
bool operator!= (VertexDescriptor)

Protected Attributes

AdjacencyListg
VerticesSize v

Friends

class AdjacencyList
class OutEdgeIterator
class InEdgeIterator

template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
class wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexIterator


Member Typedef Documentation

template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
typedef pair<InEdgeIterator,InEdgeIterator> wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::InEdgeIteratorRange [inherited]
template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
typedef pair<OutEdgeIterator,OutEdgeIterator> wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::OutEdgeIteratorRange [inherited]

Member Function Documentation

template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
AdjacencyList< OsModel_P, N, M, VData, EData >::DegreeSize wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::degree ( ) const [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
AdjacencyList< OsModel_P, N, M, VData, EData >::DegreeSize wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::in_degree ( ) const [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::InEdgeIteratorRange wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::in_edges ( ) [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
bool wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::operator!= ( VertexDescriptor  u) [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
VData wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::operator* ( ) [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
AdjacencyList< OsModel_P, N, M, VData, EData >::VertexIterator wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexIterator::operator++ ( )
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
bool wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::operator== ( VertexDescriptor  u) [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
AdjacencyList< OsModel_P, N, M, VData, EData >::DegreeSize wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::out_degree ( ) const [inherited]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::OutEdgeIteratorRange wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::out_edges ( ) [inherited]

Friends And Related Function Documentation

template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
friend class AdjacencyList [friend]
template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
friend class InEdgeIterator [friend, inherited]
template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
friend class OutEdgeIterator [friend, inherited]

Member Data Documentation

template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
AdjacencyList& wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::g [protected, inherited]
template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
VerticesSize wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::v [protected, inherited]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines