27#ifndef _ODDBSYMBOLTABLE_INCLUDED
28#define _ODDBSYMBOLTABLE_INCLUDED
115 bool getErasedRecord =
false)
const;
129 bool getErasedRecord =
false)
const;
169 bool atBeginning =
true,
170 bool skipDeleted =
true)
const;
228class OdDbSymbolTableIteratorImpl;
252 bool atBeginning =
true,
253 bool skipErased =
true);
276 bool openErasedRecord =
false)
const;
286 bool skipErased =
true);
308 OdDbSymbolTableIteratorImpl* pImpl);
OdSmartPtr< OdDbSymbolTable > OdDbSymbolTablePtr
OdSmartPtr< OdDbSymbolTableRecord > OdDbSymbolTableRecordPtr
OdSmartPtr< OdDbSymbolTableIterator > OdDbSymbolTableIteratorPtr
virtual bool has(const OdDbObjectId &objectId) const
virtual void dxfOut(OdDbDxfFiler *pFiler) const
virtual OdDbObjectId getAt(const OdString &sName, bool getErasedRecord=false) const
ODDB_DECLARE_MEMBERS(OdDbSymbolTable)
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual OdResult dxfIn(OdDbDxfFiler *pFiler)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual OdDbObjectId add(OdDbSymbolTableRecord *pRecord)
virtual OdDbSymbolTableRecordPtr getAt(const OdString &sName, OdDb::OpenMode openMode, bool getErasedRecord=false) const
virtual bool has(const OdString &sName) const
virtual OdResult dxfInFields_R12(OdDbDxfFiler *pFiler)
virtual OdDbSymbolTableIteratorPtr newIterator(bool atBeginning=true, bool skipDeleted=true) const
virtual void dxfOutFields_R12(OdDbDxfFiler *pFiler) const
virtual void step(bool forward=true, bool skipErased=true)
OdDbSymbolTableIteratorImpl * m_pImpl
virtual OdDbSymbolTableRecordPtr getRecord(OdDb::OpenMode openMode=OdDb::kForRead, bool openErasedRecord=false) const
virtual bool done() const
virtual ~OdDbSymbolTableIterator()
virtual void seek(const OdDbObjectId &ObjectId)
OdDbSymbolTableIterator(OdDbSymbolTableIteratorImpl *pImpl)
virtual OdDbObjectId getRecordId() const
virtual void start(bool atBeginning=true, bool skipErased=true)
OdDbSymbolTableIterator()
ODRX_DECLARE_MEMBERS(OdDbSymbolTableIterator)
virtual void seek(const OdDbSymbolTableRecord *pRecord)
OdDbObjectId existingRecordId() const
OdError_DuplicateRecordName(OdDbObjectId existingRecId)