Template Struct child_iterator

Struct Documentation

template<class NodeRefType>
struct child_iterator

Public Types

using value_type = NodeRefType
using tree_type = typename NodeRefType::tree_type

Public Functions

inline child_iterator(tree_type *t, size_t id)
inline child_iterator &operator++()
inline child_iterator &operator--()
inline NodeRefType operator*() const
inline NodeRefType operator->() const
inline bool operator!=(child_iterator that) const
inline bool operator==(child_iterator that) const

Public Members

tree_type *C4_RESTRICT m_tree
size_t m_child_id