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

#include <forest.hpp>

Inheritance diagram for depth_fullorder_iterator< I >:

Public Types

typedef boost::iterator_adaptor< depth_fullorder_iterator< I >, I >::difference_type difference_type

Public Member Functions

 depth_fullorder_iterator (difference_type d=0)
 depth_fullorder_iterator (I x, difference_type d=0)
template<typename U>
 depth_fullorder_iterator (const depth_fullorder_iterator< U > &x)
difference_type depth () const
std::size_t edge () const
std::size_t & edge ()
bool equal_node (depth_fullorder_iterator const &y) const

Friends

class boost::iterator_core_access

Detailed Description

template<typename I>
class adobe::depth_fullorder_iterator< I >

Definition at line 306 of file forest.hpp.

Member Typedef Documentation

◆ difference_type

template<typename I>
typedef boost::iterator_adaptor<depth_fullorder_iterator<I>,I>::difference_type difference_type

Definition at line 309 of file forest.hpp.

Constructor & Destructor Documentation

◆ depth_fullorder_iterator() [1/3]

template<typename I>
depth_fullorder_iterator ( difference_type d = 0)

Definition at line 311 of file forest.hpp.

◆ depth_fullorder_iterator() [2/3]

template<typename I>
depth_fullorder_iterator ( I x,
difference_type d = 0 )
explicit

Definition at line 312 of file forest.hpp.

◆ depth_fullorder_iterator() [3/3]

template<typename I>
template<typename U>
depth_fullorder_iterator ( const depth_fullorder_iterator< U > & x)

Definition at line 315 of file forest.hpp.

Member Function Documentation

◆ depth()

template<typename I>
difference_type depth ( ) const

Definition at line 318 of file forest.hpp.

◆ edge() [1/2]

template<typename I>
std::size_t edge ( ) const

Definition at line 319 of file forest.hpp.

◆ edge() [2/2]

template<typename I>
std::size_t & edge ( )

Definition at line 320 of file forest.hpp.

◆ equal_node()

template<typename I>
bool equal_node ( depth_fullorder_iterator< I > const & y) const

Definition at line 321 of file forest.hpp.

◆ boost::iterator_core_access

template<typename I>
friend class boost::iterator_core_access
friend

Definition at line 326 of file forest.hpp.