Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
AbstractIter< T > Class Template Referenceabstract

#include <elm/dyndata/AbstractCollection.h>

+ Inheritance diagram for AbstractIter< T >:

Public Member Functions

virtual ~AbstractIter (void)
 
virtual bool ended (void) const =0
 
virtual T item (void) const =0
 
virtual void next (void)=0
 
- Public Member Functions inherited from Lock
 Lock (int usage=0)
 
void lock (void)
 
void unlock (void)
 
int usage (void) const
 

Detailed Description

template<class T>
class elm::dyndata::AbstractIter< T >

Interface class to implements an iterator as defined in concept::Collection concept.

Parameters
TType of iterated values.

Constructor & Destructor Documentation

◆ ~AbstractIter()

virtual ~AbstractIter ( void  )
inlinevirtual

Member Function Documentation

◆ ended()

virtual bool ended ( void  ) const
pure virtual

Implemented in IterInst< T, I >.

◆ item()

virtual T item ( void  ) const
pure virtual

Implemented in IterInst< T, I >.

◆ next()

virtual void next ( void  )
pure virtual

Implemented in IterInst< T, I >.


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