tbx
0.7.5
|
Class derived to implement iterator. More...
#include <selection.h>
Public Member Functions | |
MultiIteratorImpl (ConstRangeIterator start, ConstRangeIterator end) | |
Construct iterator implementation from iterators. | |
virtual IteratorImpl * | clone () |
Make a copy of the current iterator. | |
virtual unsigned int | index () const |
Override this to get the current index. More... | |
virtual void | next () |
Advance iterator. | |
![]() | |
IteratorImpl () | |
Construct iterator implementation. | |
virtual | ~IteratorImpl () |
Destructor does nothing. | |
void | add_ref () |
Increase reference count. | |
void | release () |
Decrease reference count and delete this if reference count becomes zero. | |
bool | shared () const |
Check if the iterator implementation is being shared between two or more iterators. More... | |
Class derived to implement iterator.
|
inlinevirtual |
Override this to get the current index.
Implements tbx::view::Selection::IteratorImpl.