stlab 2.3.0
Modern, modular C++ algorithms, data structures, and concurrency primitives
Loading...
Searching...
No Matches
stlab::child_iterator< I > Struct Template Reference

Iterator over the child sequence of a node: adapts a fullorder iterator to visit only immediate children (skipping descendants). More...

#include <forest.hpp>

Public Types

using value_type
using difference_type
using reference
using pointer
using iterator_category

Public Member Functions

 child_iterator (const I &x)
template<class U>
 child_iterator (const child_iterator< U > &u)
auto base () const -> I
auto operator* () -> reference
auto operator-> () -> pointer
auto operator++ () -> auto &
auto operator++ (int) -> child_iterator
auto operator-- () -> auto &
auto operator-- (int) -> child_iterator

Detailed Description

template<class I>
struct stlab::child_iterator< I >

Iterator over the child sequence of a node: adapts a fullorder iterator to visit only immediate children (skipping descendants).


The documentation for this struct was generated from the following file: