Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/datastruct/Iterator.h>
Public Member Functions | |
Iterator (IteratorInst< T > *_iter) | |
IteratorInst< T > * | instance (void) const |
~Iterator (void) | |
bool | ended (void) const |
T | item (void) const |
void | next (void) |
Public Member Functions inherited from elm::PreIterator< Iterator< T >, T > | |
operator bool (void) const | |
operator T (void) const | |
Iterator< T > & | operator++ (void) |
Iterator< T > & | operator++ (int) |
T | operator* (void) const |
T | operator-> (void) const |
Protected Attributes | |
IteratorInst< T > * | iter |
Iterator::Iterator | ( | IteratorInst< T > * | _iter | ) |
Build an iterator from the IteratorInst pointer (fried at iterator destruction).
_iter | IteratorInst object. |
elm::datastruct::Iterator< T >::~Iterator | ( | void | ) |
References elm::datastruct::Iterator< T >::iter.
bool elm::datastruct::Iterator< T >::ended | ( | void | ) | const |
References elm::datastruct::Iterator< T >::iter.
IteratorInst<T>* elm::datastruct::Iterator< T >::instance | ( | void | ) | const |
References elm::datastruct::Iterator< T >::iter.
T elm::datastruct::Iterator< T >::item | ( | void | ) | const |
References elm::datastruct::Iterator< T >::iter.
void elm::datastruct::Iterator< T >::next | ( | void | ) |
References elm::datastruct::Iterator< T >::iter.
|
protected |