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

#include <adjacency_list.h>

Inherited by wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexIterator.

List of all members.

Classes

class  InEdgeIterator
class  OutEdgeIterator

Public Types

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

Public Member Functions

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 Member Functions

 VertexDescriptor (AdjacencyList &)
 VertexDescriptor (AdjacencyList &, VerticesSize)

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 >::VertexDescriptor


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
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

Constructor & Destructor Documentation

template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::VertexDescriptor ( AdjacencyList graph) [protected]
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::VertexDescriptor ( AdjacencyList graph,
VerticesSize  i 
) [protected]

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
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
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 ( )
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)
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* ( )
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)
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
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 ( )

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]
template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
friend class OutEdgeIterator [friend]

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]
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]

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