27 #ifndef _ODDBDICTIONARY_INCLUDED_
28 #define _ODDBDICTIONARY_INCLUDED_
36 class OdDbDictionaryImpl;
301 kMaxSuggestNameSize = 2049
342 bool erasing =
true);
OdSmartPtr< OdDbDictionaryIterator > OdDbDictionaryIteratorPtr
OdSmartPtr< OdDbDictionary > OdDbDictionaryPtr
#define ODDB_DECLARE_MEMBERS(ClassName)
OdDbObjectId remove(const OdString &name)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
bool isTreatElementsAsHard() const
bool has(const OdDbObjectId &objectId) const
OdDbObjectId setAt(const OdString &name, OdDbObject *newValue)
OdString suggestName(const OdString &strFilePath, const int nMaxLength=kMaxSuggestNameSize) const
OdDbObjectId getAt(const OdString &name, OdResult *pStatus=0) const
OdString nameAt(const OdDbObjectId &objectId) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void erased(const OdDbObject *pObject, bool erasing=true)
virtual OdDb::DuplicateRecordCloning mergeStyle() const
OdUInt32 numEntries() const
OdDbDictionaryIteratorPtr newIterator(OdRx::DictIterType iterType=OdRx::kDictCollated) const
void remove(const OdDbObjectId &objectId)
bool setName(const OdString &oldName, const OdString &newName)
virtual OdResult subGetClassID(void *pClsid) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void applyPartialUndo(OdDbDwgFiler *pFiler, OdRxClass *pClass)
void setTreatElementsAsHard(bool doIt)
virtual void setMergeStyle(OdDb::DuplicateRecordCloning mergeStyle)
virtual void goodbye(const OdDbObject *pObject)
bool has(const OdString &name) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbObjectPtr getAt(const OdString &name, OdDb::OpenMode mode) const
virtual OdDbObjectPtr getObject(OdDb::OpenMode openMode=OdDb::kForRead)=0
virtual bool setPosition(OdDbObjectId objectId)=0
virtual OdRxObjectPtr object() const
virtual ~OdDbDictionaryIterator()
virtual OdDbObjectId objectId() const =0
ODRX_DECLARE_MEMBERS(OdDbDictionaryIterator)
virtual OdString name() const =0
GLuint const GLchar * name