Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
edge_iterator< I, Edge > Class Template Reference

An iterator used to traverse a specific edge type within a forest. More...

#include <adobe/forest.hpp>

Inheritance diagram for edge_iterator< I, Edge >:

Public Member Functions

 edge_iterator ()
 edge_iterator (I x)
template<typename U>
 edge_iterator (const edge_iterator< U, Edge > &u)

Friends

class boost::iterator_core_access

Detailed Description

template<typename I, std::size_t Edge>
class adobe::edge_iterator< I, Edge >

This is the edge_iterator of the forest class. See http://stlab.adobe.com/twiki/bin/view/AdobeSource/ForestEdge for more documentation on the edge semantics of iterators for forest.

Definition at line 128 of file forest.hpp.

Constructor & Destructor Documentation

◆ edge_iterator() [1/3]

template<typename I, std::size_t Edge>
edge_iterator ( )

Definition at line 130 of file forest.hpp.

◆ edge_iterator() [2/3]

template<typename I, std::size_t Edge>
edge_iterator ( I x)
explicit

Definition at line 131 of file forest.hpp.

◆ edge_iterator() [3/3]

template<typename I, std::size_t Edge>
template<typename U>
edge_iterator ( const edge_iterator< U, Edge > & u)

Definition at line 133 of file forest.hpp.

◆ boost::iterator_core_access

template<typename I, std::size_t Edge>
friend class boost::iterator_core_access
friend

Definition at line 136 of file forest.hpp.