Spec OutEdgeIterator
Out-edge iterator for Graph.

Extends Iter
All Extended Iter
All Impl'd IteratorAssociatedTypesConcept
Defined in  
Signature Iterator<TGraph, OutEdgeIterator>::Type; template <typename TGraph, typename TSpec> class Iter<TGraph, GraphIterator<InternalOutEdgeIterator<TSpec> >;

Template Parameters

TGraph The graph to iterate the edges of.

Member Function Overview

Member Functions Inherited From Iter

Interface Function Overview

Interface Functions Inherited From IteratorAssociatedTypesConcept

Interface Metafunction Overview

Interface Metafunctions Inherited From Iter

Interface Metafunctions Inherited From IteratorAssociatedTypesConcept

Detailed Description

The first signature is the signature of the corresponding graph's Iterator metafunction call. The second call is the internal definition of the type. You should always get this type using the metafunction call from the first signature.

Member Functions Detail

Iter::Iter(); Iter::Iter(iter); Iter::Iter(graph, v);

Constructor

Parameters

iter Other OutEdgeIterator to copy from.
graph The Graph to iterate edges of.
v The descriptor of the vertex to iterate out edges of.

Data Races

If not stated otherwise, concurrent invocation is not guaranteed to be thread-safe.

Interface Functions Detail

TAlphabet label(it);

Returns the label of the out-edge this iterator points to (for automatons);

Parameters

it The iterator to query.

Returns

TAlphabet The current label (Alphabe is the alphabet of the automaton).

Only works if the graph type is an Automaton.

Data Races

If not stated otherwise, concurrent invocation is not guaranteed to be thread-safe.