UFO
|
An iterator over all equivalence classes. More...
#include <RecursiveSplitter.h>
Public Member Functions | |
GroupIterator (const RecursiveSplitter &splitter, BeginTag) | |
GroupIterator (const RecursiveSplitter &splitter, EndTag) | |
Group | operator* () const |
ArrowProxy< Group > | operator-> () const |
GroupIterator & | operator++ () |
bool | operator== (const GroupIterator &other) const |
bool | operator!= (const GroupIterator &other) const |
Private Member Functions | |
bool | isSentinel () const |
![]() | |
MultiElementGroupIterator (const RecursiveSplitter &splitter, BeginTag) | |
MultiElementGroupIterator (const RecursiveSplitter &splitter, EndTag) | |
Group | operator* () const |
ArrowProxy< Group > | operator-> () const |
MultiElementGroupIterator & | operator++ () |
bool | operator== (const MultiElementGroupIterator &other) const |
bool | operator!= (const MultiElementGroupIterator &other) const |
bool | isSentinel () const |
Private Attributes | |
size_t | currentIndex_ |
![]() | |
const RecursiveSplitter & | splitter_ |
size_t | firstIndexInGroup_ |
Additional Inherited Members | |
![]() | |
typedef ptrdiff_t | difference_type |
typedef Group | value_type |
typedef ArrowProxy< Group > | reference |
typedef std::forward_iterator_tag | iterator_category |
An iterator over all equivalence classes.
Definition at line 156 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 163 of file src/ufo/utils/RecursiveSplitter.h.
typedef MultiElementGroupIterator::difference_type ufo::RecursiveSplitter::GroupIterator::difference_type |
Definition at line 158 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 164 of file src/ufo/utils/RecursiveSplitter.h.
typedef MultiElementGroupIterator::iterator_category ufo::RecursiveSplitter::GroupIterator::iterator_category |
Definition at line 161 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 160 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 159 of file src/ufo/utils/RecursiveSplitter.h.
|
inlineexplicit |
Definition at line 166 of file src/ufo/utils/RecursiveSplitter.h.
|
inlineexplicit |
Definition at line 170 of file src/ufo/utils/RecursiveSplitter.h.
|
inlineprivate |
Definition at line 214 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 209 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 174 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 188 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 184 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 203 of file src/ufo/utils/RecursiveSplitter.h.
|
private |
Definition at line 219 of file src/ufo/utils/RecursiveSplitter.h.