virtual OdResult setCurrentContext(const OdDbObjectContext *pContext)=0
virtual OdResult lockContext(const OdDbObjectContext *pContext)=0
virtual bool hasContext(const OdString &contextName) const =0
ODRX_DECLARE_MEMBERS(OdDbObjectContextCollectionIterator)
virtual OdDbObjectContextCollectionIteratorPtr newIterator() const =0
virtual bool locked() const =0
virtual OdString name() const =0
virtual OdDbObjectContextPtr getContext() const =0
virtual bool done() const =0
ODRX_DECLARE_MEMBERS(OdDbObjectContextCollection)
virtual OdResult addContext(const OdDbObjectContext *pContext)=0
virtual OdDbObjectContextPtr currentContext(const OdDbObject *pRequestingObject) const =0
virtual OdResult unlockContext()=0
virtual OdResult start()=0
virtual OdResult removeContext(const OdString &contextName)=0
virtual OdDbObjectContextPtr getContext(const OdString &contextName) const =0
OdSmartPtr< OdDbObjectContextCollectionIterator > OdDbObjectContextCollectionIteratorPtr