33 #ifndef __H__UG__ntree_iterator__
34 #define __H__UG__ntree_iterator__
41 template <
class elem_t,
class entry_t>
this iterator is used by the ntree class to provide access to the elements of a given node
Definition: ntree_iterator.h:43
bool equal(const this_type &other) const
Definition: ntree_iterator.h:69
value_type operator*() const
Definition: ntree_iterator.h:62
bool operator==(const this_type &iter) const
Definition: ntree_iterator.h:59
const_ntree_element_iterator()
Definition: ntree_iterator.h:52
const entry_t * m_entries
Definition: ntree_iterator.h:84
static const size_t s_invalidIndex
marks an index as invalid
Definition: ntree_iterator.h:82
size_t m_entryInd
Definition: ntree_iterator.h:85
const_ntree_element_iterator this_type
Definition: ntree_iterator.h:45
value_type & reference
Definition: ntree_iterator.h:50
void increment()
Definition: ntree_iterator.h:74
bool operator!=(const this_type &iter) const
Definition: ntree_iterator.h:60
this_type operator++()
Definition: ntree_iterator.h:56
std::forward_iterator_tag iterator_category
Definition: ntree_iterator.h:46
elem_t value_type
Definition: ntree_iterator.h:49
size_t difference_type
Definition: ntree_iterator.h:47
elem_t * pointer
Definition: ntree_iterator.h:48
const_ntree_element_iterator(const entry_t *entries, size_t entryInd)
Definition: ntree_iterator.h:53