2005/5/9

     
 

class TAbstractListSubListListIterator

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::util::TAbstractListSubListListIterator< T > Class Template Reference

#include <TAbstractListSubList.h>

Inheritance diagram for acdk::util::TAbstractListSubListListIterator< T >:

acdk::lang::Object acdk::util::TListIterator< T > acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

template<class T>
class acdk::util::TAbstractListSubListListIterator< T >


Public Types

typedef T RValueType
typedef TAbstractListSubListListIterator<
RValueType
AbstractListSubListListIteratorType
typedef RefHolder< AbstractListSubListListIteratorTypeRAbstractListSubListListIteratorType
typedef RAbstractListSubListListIteratorType RefType
typedef TListIterator< RValueTypeListIteratorType
typedef ListIteratorType::RListIteratorType RListIteratorType
typedef TAbstractList< RValueTypeAbstractListType
typedef AbstractListType::RefType RAbstractListType
typedef TAbstractListSubList<
RValueType
AbstractListSubListType
typedef RefHolder< AbstractListSubListTypeRAbstractListSubListType

Public Member Functions

 TAbstractListSubListListIterator (IN(RAbstractListSubListType) list, int index, int offset)
virtual bool hasNext ()
virtual bool hasPrevious ()
virtual RValueType next ()
virtual RValueType element ()
virtual RValueType previous ()
virtual int nextIndex ()
virtual int previousIndex ()
virtual void remove ()
 remove current element from the iterator.

virtual void set (IN(RValueType) o)
virtual void add (IN(RValueType) o)

Private Attributes

RListIteratorType _it
RAbstractListSubListType _list
int _position

Member Typedef Documentation

template<class T>
typedef TAbstractListSubListListIterator<RValueType> acdk::util::TAbstractListSubListListIterator< T >::AbstractListSubListListIteratorType
 

template<class T>
typedef TAbstractListSubList<RValueType> acdk::util::TAbstractListSubListListIterator< T >::AbstractListSubListType
 

template<class T>
typedef TAbstractList<RValueType> acdk::util::TAbstractListSubListListIterator< T >::AbstractListType
 

template<class T>
typedef TListIterator<RValueType> acdk::util::TAbstractListSubListListIterator< T >::ListIteratorType
 

Reimplemented from acdk::util::TListIterator< T >.

template<class T>
typedef RefHolder<AbstractListSubListListIteratorType> acdk::util::TAbstractListSubListListIterator< T >::RAbstractListSubListListIteratorType
 

template<class T>
typedef RefHolder<AbstractListSubListType> acdk::util::TAbstractListSubListListIterator< T >::RAbstractListSubListType
 

template<class T>
typedef AbstractListType::RefType acdk::util::TAbstractListSubListListIterator< T >::RAbstractListType
 

template<class T>
typedef RAbstractListSubListListIteratorType acdk::util::TAbstractListSubListListIterator< T >::RefType
 

Reimplemented from acdk::util::TListIterator< T >.

template<class T>
typedef ListIteratorType::RListIteratorType acdk::util::TAbstractListSubListListIterator< T >::RListIteratorType
 

Reimplemented from acdk::util::TListIterator< T >.

template<class T>
typedef T acdk::util::TAbstractListSubListListIterator< T >::RValueType
 

Reimplemented from acdk::util::TListIterator< T >.


Constructor & Destructor Documentation

template<class T>
acdk::util::TAbstractListSubListListIterator< T >::TAbstractListSubListListIterator IN(RAbstractListSubListType list,
int  index,
int  offset
[inline]
 


Member Function Documentation

template<class T>
virtual void acdk::util::TAbstractListSubListListIterator< T >::add IN(RValueType o  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual RValueType acdk::util::TAbstractListSubListListIterator< T >::element  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual bool acdk::util::TAbstractListSubListListIterator< T >::hasNext  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual bool acdk::util::TAbstractListSubListListIterator< T >::hasPrevious  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual RValueType acdk::util::TAbstractListSubListListIterator< T >::next  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual int acdk::util::TAbstractListSubListListIterator< T >::nextIndex  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual RValueType acdk::util::TAbstractListSubListListIterator< T >::previous  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual int acdk::util::TAbstractListSubListListIterator< T >::previousIndex  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.

template<class T>
virtual void acdk::util::TAbstractListSubListListIterator< T >::remove  )  [inline, virtual]
 

remove current element from the iterator.

May not support by all Iterator

Implements acdk::util::TListIterator< T >.

template<class T>
virtual void acdk::util::TAbstractListSubListListIterator< T >::set IN(RValueType o  )  [inline, virtual]
 

Implements acdk::util::TListIterator< T >.


Member Data Documentation

template<class T>
RListIteratorType acdk::util::TAbstractListSubListListIterator< T >::_it [private]
 

template<class T>
RAbstractListSubListType acdk::util::TAbstractListSubListListIterator< T >::_list [private]
 

template<class T>
int acdk::util::TAbstractListSubListListIterator< T >::_position [private]