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

#include <adjacency_list.h>

Inherited by wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::EdgeIterator, wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::InEdgeIterator, and wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::VertexDescriptor::OutEdgeIterator.

List of all members.

Public Member Functions

VertexDescriptor source ()
VertexDescriptor target ()
EdgeData operator* ()
bool operator== (EdgeDescriptor)
bool operator!= (EdgeDescriptor)

Protected Member Functions

 EdgeDescriptor (AdjacencyList &)
 EdgeDescriptor (AdjacencyList &, EdgesSize)

Protected Attributes

AdjacencyListg
EdgesSize e

Friends

class AdjacencyList

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


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 >::EdgeDescriptor::EdgeDescriptor ( 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 >::EdgeDescriptor::EdgeDescriptor ( AdjacencyList graph,
EdgesSize  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 >
bool wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::EdgeDescriptor::operator!= ( EdgeDescriptor  e2)
template<class OsModel_P , typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData , class EData >
EData wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::EdgeDescriptor::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 >::EdgeDescriptor::operator== ( EdgeDescriptor  e2)
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 wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::EdgeDescriptor::source ( void  )
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 wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::EdgeDescriptor::target ( )

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]

Member Data Documentation

template<class OsModel_P, typename OsModel_P::size_t N, typename OsModel_P::size_t M, class VData, class EData>
EdgesSize wiselib::AdjacencyList< OsModel_P, N, M, VData, EData >::EdgeDescriptor::e [protected]
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 >::EdgeDescriptor::g [protected]

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