Public Member Functions

EM::EMObjectIterator Class Reference

Inheritance diagram for EM::EMObjectIterator:
EM::RowColIterator

List of all members.

Public Member Functions

virtual ~EMObjectIterator ()
virtual EM::PosID next ()=0
virtual int approximateSize () const
virtual int maximumSize () const
virtual bool canGoTo () const
virtual EM::PosID goTo (od_int64)

Detailed Description

Iterator that iterates a number of positions (normally all) on an EMObject. The object is created by EMObject::createIterator, and the next() function is called until no more positions can be found.


Constructor & Destructor Documentation

virtual EM::EMObjectIterator::~EMObjectIterator (  )  [inline, virtual]

Member Function Documentation

virtual int EM::EMObjectIterator::approximateSize (  )  const [inline, virtual]
virtual bool EM::EMObjectIterator::canGoTo (  )  const [inline, virtual]
virtual EM::PosID EM::EMObjectIterator::goTo ( od_int64   )  [inline, virtual]
virtual int EM::EMObjectIterator::maximumSize (  )  const [inline, virtual]

Reimplemented in EM::RowColIterator.

virtual EM::PosID EM::EMObjectIterator::next (  )  [pure virtual]

posid.objectID()==-1 when there are no more pids

Implemented in EM::RowColIterator.