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