ug4
|
#include <selector_multi_grid.h>
Public Types | |
typedef size_t | difference_type |
typedef std::forward_iterator_tag | iterator_category |
typedef TElem ** | pointer |
typedef value_type & | reference |
typedef MGSelectionIterator | this_type |
typedef TElem * | value_type |
Public Member Functions | |
MGSelectionIterator () | |
MGSelectionIterator (const MGSelectionIterator< TElem, MGSelector, typename geometry_traits< TElem >::iterator > &iter) | |
copy constructor that allows creation of const-iterators from non-const iterators More... | |
bool | operator!= (const this_type &iter) const |
value_type | operator* () |
value_type | operator* () const |
this_type | operator++ () |
this_type | operator++ (int unused) |
bool | operator== (const this_type &iter) const |
Private Types | |
typedef TLevelIterator | level_iterator |
Private Member Functions | |
value_type | dereference () const |
dereference More... | |
bool | equal (const this_type &other) const |
void | increment () |
returns next valid iterator More... | |
MGSelectionIterator (TMGSelector *sel, int lvl, level_iterator iter) | |
Private Attributes | |
level_iterator | m_iter |
size_t | m_lvl |
TMGSelector * | m_sel |
Friends | |
class | MGSelector |
This iterator is used by MGSelector to provide iteration across all levels. The TMGSelector and TLevelIterator template argument allows to use this iterator for const and non-const use.
typedef size_t ug::MGSelector::MGSelectionIterator< TElem, TMGSelector, TLevelIterator >::difference_type |
typedef std::forward_iterator_tag ug::MGSelector::MGSelectionIterator< TElem, TMGSelector, TLevelIterator >::iterator_category |
|
private |
typedef TElem** ug::MGSelector::MGSelectionIterator< TElem, TMGSelector, TLevelIterator >::pointer |
typedef value_type& ug::MGSelector::MGSelectionIterator< TElem, TMGSelector, TLevelIterator >::reference |
typedef MGSelectionIterator ug::MGSelector::MGSelectionIterator< TElem, TMGSelector, TLevelIterator >::this_type |
typedef TElem* ug::MGSelector::MGSelectionIterator< TElem, TMGSelector, TLevelIterator >::value_type |
|
inline |
|
inline |
copy constructor that allows creation of const-iterators from non-const iterators
|
inlineprivate |
|
inlineprivate |
dereference
|
inlineprivate |
|
inlineprivate |
returns next valid iterator
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
private |
|
private |
|
private |