CFx SDK Documentation
2020SP3
|
Go to the documentation of this file.
27 #ifndef _RXDICTIONARY_INC_
28 #define _RXDICTIONARY_INC_
430 for(
int i=0; dir.
get() && i<numSteps; ++i)
431 dir = dir->
getAt(path[i]);
435 return subDict(path, numSteps,
true);
440 #endif // _RXDICTIONARY_INC_
OdSmartPtr< OdRxDictionaryIterator > OdRxDictionaryIteratorPtr
virtual bool isCaseSensitive() const =0
OdSmartPtr< OdRxDictionary > subDictCr(const OdString *path, int numSteps)
virtual OdUInt32 id() const =0
virtual bool has(const OdString &key) const =0
virtual OdRxObjectPtr putAt(const OdString &key, OdRxObject *pObject, OdUInt32 *pRetId=0)=0
FIRSTDLL_EXPORT OdRxDictionaryPtr odrxCreateSyncRxDictionary()
FIRSTDLL_EXPORT OdRxDictionary * odrxSysRegistry()
virtual OdUInt32 idAt(const OdString &key) const =0
OdSmartPtr< OdRxDictionary > OdRxDictionaryPtr
ODRX_DECLARE_MEMBERS(OdRxDictionary)
virtual OdRxObjectPtr getAt(const OdString &key) const =0
virtual OdRxObjectPtr getAt(OdUInt32 id) const =0
virtual bool has(OdUInt32 id) const =0
OdSmartPtr< OdRxDictionary > subDict(const OdString *path, int numSteps, bool createIfNotFound)
virtual OdRxDictionaryIteratorPtr newIterator(OdRx::DictIterType iterType=OdRx::kDictCollated)=0
virtual void reserve(OdUInt32 minSize)
virtual OdString keyAt(OdUInt32 id) const =0
virtual OdRxObjectPtr putAt(OdUInt32 id, OdRxObject *pObject)=0
virtual OdString getKey() const =0
FIRSTDLL_EXPORT OdRxDictionaryPtr odrxClassDictionary()
FIRSTDLL_EXPORT OdRxDictionaryPtr odrxServiceDictionary()
virtual OdUInt32 numEntries() const =0
ODRX_DECLARE_MEMBERS(OdRxDictionaryIterator)
FIRSTDLL_EXPORT OdRxDictionaryPtr odrxCreateRxDictionary()
virtual OdRxObjectPtr remove(OdUInt32 id)=0
virtual OdRxObjectPtr remove(const OdString &key)=0
virtual bool resetKey(OdUInt32 id, const OdString &newKey)=0