27#ifndef _ODDBOBJECTITERATOR_INCLUDED_
28#define _ODDBOBJECTITERATOR_INCLUDED_
80 bool atBeginning =
true,
81 bool skipErased =
true) = 0;
86 virtual bool done()
const = 0;
104 bool openErasedEntity =
false) = 0;
114 bool skipErased =
true) = 0;
OdSmartPtr< OdDbEntity > OdDbEntityPtr
OdSmartPtr< OdDbObjectIterator > OdDbObjectIteratorPtr
virtual OdDbEntityPtr entity(OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedEntity=false)=0
virtual void step(bool forward=true, bool skipErased=true)=0
ODRX_DECLARE_MEMBERS(OdDbObjectIterator)
virtual bool seek(OdDbObjectId objectId)=0
virtual void start(bool atBeginning=true, bool skipErased=true)=0
virtual bool done() const =0
virtual OdDbObjectId objectId() const =0
virtual bool seek(const OdDbEntity *pEntity)=0