27 #ifndef _ODDBOBJECTITERATOR_INCLUDED_
28 #define _ODDBOBJECTITERATOR_INCLUDED_
82 bool atBeginning =
true,
83 bool skipErased =
true) = 0;
88 virtual bool done()
const = 0;
106 bool openErasedEntity =
false) = 0;
116 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