27#ifndef _ODDBOBJECTITERATOR_INCLUDED_
28#define _ODDBOBJECTITERATOR_INCLUDED_
81 bool atBeginning =
true,
82 bool skipErased =
true) = 0;
87 virtual bool done()
const = 0;
105 bool openErasedEntity =
false)
const = 0;
115 bool skipErased =
true) = 0;
OdSmartPtr< OdDbEntity > OdDbEntityPtr
OdSmartPtr< OdDbEntity > OdDbEntityPtr
OdSmartPtr< OdDbObjectIterator > OdDbObjectIteratorPtr
virtual OdDbEntityPtr entity(OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedEntity=false) const =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