tbx  0.7.5
Public Member Functions | List of all members
tbx::view::SingleSelection::SingleIteratorImpl Class Reference

Class derived to implement iterator. More...

#include <selection.h>

Inheritance diagram for tbx::view::SingleSelection::SingleIteratorImpl:

Public Member Functions

 SingleIteratorImpl (unsigned int index)
 Construct iterator for item with given index. More...
 
virtual IteratorImpl * clone ()
 Get copy of this iterator implentation. More...
 
virtual unsigned int index () const
 Get the current index. More...
 
virtual void next ()
 Advance iterator. More...
 

Detailed Description

Class derived to implement iterator.

Constructor & Destructor Documentation

◆ SingleIteratorImpl()

tbx::view::SingleSelection::SingleIteratorImpl::SingleIteratorImpl ( unsigned int  index)
inline

Construct iterator for item with given index.

Parameters
indexindex of selected item

Member Function Documentation

◆ clone()

virtual IteratorImpl* tbx::view::SingleSelection::SingleIteratorImpl::clone ( )
inlinevirtual

Get copy of this iterator implentation.

Returns
copy of this with reference count increased

◆ index()

virtual unsigned int tbx::view::SingleSelection::SingleIteratorImpl::index ( ) const
inlinevirtual

Get the current index.

Returns
current index or NO_SELECTION if at end of selection

◆ next()

virtual void tbx::view::SingleSelection::SingleIteratorImpl::next ( )
inlinevirtual

Advance iterator.

For the single selection model this makes the index NO_SELECTION.


The documentation for this class was generated from the following file: