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 157 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 164 of file src/ufo/utils/RecursiveSplitter.h.
typedef MultiElementGroupIterator::difference_type ufo::RecursiveSplitter::GroupIterator::difference_type |
Definition at line 159 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 165 of file src/ufo/utils/RecursiveSplitter.h.
typedef MultiElementGroupIterator::iterator_category ufo::RecursiveSplitter::GroupIterator::iterator_category |
Definition at line 162 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 161 of file src/ufo/utils/RecursiveSplitter.h.
Definition at line 160 of file src/ufo/utils/RecursiveSplitter.h.
|
inlineexplicit |
Definition at line 167 of file src/ufo/utils/RecursiveSplitter.h.
|
inlineexplicit |
Definition at line 171 of file src/ufo/utils/RecursiveSplitter.h.
|
inlineprivate |
Definition at line 215 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 210 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 175 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 189 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 185 of file src/ufo/utils/RecursiveSplitter.h.
|
inline |
Definition at line 204 of file src/ufo/utils/RecursiveSplitter.h.
|
private |
Definition at line 220 of file src/ufo/utils/RecursiveSplitter.h.