25#ifndef _ODFILEDEPMGR_INCLUDED_
26#define _ODFILEDEPMGR_INCLUDED_
98 const bool affectsGraphics =
false,
99 const bool noIncrement =
false) = 0;
117 const bool useCachedInfo =
false) = 0;
133 const bool useCachedInfo =
false) = 0;
165 const bool forceRemove =
false) = 0;
179 const bool forceRemove =
false) = 0;
200 const bool modifiedOnly =
false,
201 const bool affectsGraphicsOnly =
false,
202 const bool walkXRefTree =
false) = 0;
OdSmartPtr< OdFileDependencyInfo > OdFileDependencyInfoPtr
OdSmartPtr< OdFileDependencyManager > OdFileDependencyManagerPtr
virtual void copyFrom(const OdRxObject *pSource)
OdString m_FingerprintGuid
ODRX_DECLARE_MEMBERS(OdFileDependencyInfo)
OdRefCounter m_nReferenceCount
virtual void iteratorInitialize(const OdString &feature=OdString::kEmpty, const bool modifiedOnly=false, const bool affectsGraphicsOnly=false, const bool walkXRefTree=false)=0
virtual OdResult getEntry(const OdString &feature, const OdString &fullFileName, OdFileDependencyInfoPtr &fileInfo, const bool useCachedInfo=false)=0
virtual OdUInt32 createEntry(const OdString &feature, const OdString &fullFileName, const bool affectsGraphics=false, const bool noIncrement=false)=0
virtual OdResult getEntry(OdUInt32 fdlIndex, OdFileDependencyInfoPtr &fileInfo, const bool useCachedInfo=false)=0
virtual OdResult eraseEntry(const OdString &feature, const OdString &fullFileName, const bool forceRemove=false)=0
virtual OdResult updateEntry(OdUInt32 index)=0
virtual OdResult eraseEntry(OdUInt32 fdlIndex, const bool forceRemove=false)=0
virtual OdUInt32 iteratorNext()=0
virtual void clearXRefEntries()=0
virtual OdUInt32 countEntries()=0
virtual void getFeatures(OdRxDictionaryPtr &features)=0
virtual void iteratorUnInitialize()=0
ODRX_DECLARE_MEMBERS(OdFileDependencyManager)
virtual OdResult updateEntry(const OdString &feature, const OdString &fullFileName)=0
OdFileDependencyManager()
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty