ode/src/iterator.cpp
author Pat Downey <patd@symbian.org>
Tue, 13 Jul 2010 11:29:56 +0100
branchRCL_3
changeset 42 6b0a8425dd42
parent 0 2f259fa3e83a
permissions -rw-r--r--
Merge workaround for bug 2012. Ignore workaround for bug 2584 as no longer appears applicable.

#include "set.h"

iterator::iterator(set* sc){
    current = 1;
    this->s = sc;
}

iterator::~iterator(){
     delete s;
}

pair iterator::getElem(){
	return s->getElem(this -> current);
}

int iterator::hasNext(){
	if (current == s->length()) return 0;
	else return 1;
}

void iterator::next(){
	if (this->hasNext()) current++;
}

void iterator::setToFirst(){
	current = 1;
}