zorba::VectorItemSequence::InternalIterator

Inherited from: zorba::Iterator

Implements an iterator over the sequence. See Iterator.

Private Attributes

std::vector< Item >::iterator

theEnd

bool

theIsOpen

VectorItemSequence *

theItemSequence

std::vector< Item >::iterator

theIterator

Public Functions

void

addReference() const

void

close()

void

free()

long

getRefCount() const

InternalIterator(VectorItemSequence *seq)

bool

isOpen() const

bool

next(Item &aItem)

void

open()

void

removeReference()

Protected Attributes

unsigned int

theRefCount

Private Attributes

theEnd

std::vector< Item >::iterator theEnd

theIsOpen

bool theIsOpen

theItemSequence

VectorItemSequence * theItemSequence

theIterator

std::vector< Item >::iterator theIterator

Public Functions

addReference

void addReference() const

close

void close()

free

void free()

getRefCount

long getRefCount() const

InternalIterator

 InternalIterator(VectorItemSequence *seq)

isOpen

bool isOpen() const

next

bool next(Item &aItem)

open

void open()

removeReference

void removeReference()

Protected Attributes

theRefCount

unsigned int theRefCount