X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictSet.cxx;h=32a5023a73c2f85391bc159403fe899d852da4c1;hb=a93b48c4c573b00622ded9c58ed848d6048bc0f5;hp=ec3301a4c573b873f3d3b15168e2dca32b3e7fe5;hpb=1d9ac5cec02b9daa18b16835882b531731b125ad;p=gdcm.git diff --git a/src/gdcmDictSet.cxx b/src/gdcmDictSet.cxx index ec3301a4..32a5023a 100644 --- a/src/gdcmDictSet.cxx +++ b/src/gdcmDictSet.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDictSet.cxx,v $ Language: C++ - Date: $Date: 2005/10/18 12:58:27 $ - Version: $Revision: 1.69 $ + Date: $Date: 2005/10/20 15:24:08 $ + Version: $Revision: 1.71 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -55,9 +55,6 @@ DictSet::~DictSet() tag->second = NULL; } Dicts.clear(); - - // Remove virtual dictionary entries - VirtualEntries.clear(); } //----------------------------------------------------------------------------- @@ -96,61 +93,10 @@ Dict *DictSet::GetDict(DictKey const &dictName) } /** - * \brief Create a DictEntry which will be referenced in no dictionary - * @param group Group number of the Entry - * @param elem Element number of the Entry - * @param vr Value Representation of the Entry - * @param vm Value Multiplicity of the Entry - * @param name English name of the Entry - * @return virtual entry - */ -DictEntry *DictSet::NewVirtualDictEntry( uint16_t group, - uint16_t elem, - const VRKey &vr, - const TagName &vm, - const TagName &name) -{ - DictEntry *entry; - - // Let's follow 'Purify' advice - // - // const std::string tag = DictEntry::TranslateToKey(group,elem) - // + "#" + vr + "#" + vm + "#" + name; -#if FASTTAGKEY && 0 - // FIXME - TagKey tag; - tag.tab[0] = group; - tag.tab[1] = elem; -#else - char res[10]; - sprintf(res,"%04x|%04x", group, elem); - ExtendedTagKey tag = res; - tag += "#" + vr.str() + "#" + vm + "#" + name; -#endif - - ExtendedTagKeyHT::iterator it; - - it = VirtualEntries.find(tag); - if ( it != VirtualEntries.end() ) - { - entry = &(it->second); - } - else - { - DictEntry ent(group, elem, vr, vm, name); - VirtualEntries.insert( - ExtendedTagKeyHT::value_type(tag, ent) ); - entry = &(VirtualEntries.find(tag)->second); - } - - return entry; -} - -/** - * \brief Get the first entry while visiting the DictSet + * \brief Get the first dictionary while visiting the DictSet * \return The first Dict if found, otherwhise NULL */ -Dict *DictSet::GetFirstEntry() +Dict *DictSet::GetFirstDict() { ItDictHt = Dicts.begin(); if ( ItDictHt != Dicts.end() ) @@ -159,11 +105,11 @@ Dict *DictSet::GetFirstEntry() } /** - * \brief Get the next entry while visiting the Hash table (DictSetHT) + * \brief Get the next dictionary while visiting the Hash table (DictSetHT) * \note : meaningfull only if GetFirstEntry already called * \return The next Dict if found, otherwhise NULL */ -Dict *DictSet::GetNextEntry() +Dict *DictSet::GetNextDict() { gdcmAssertMacro (ItDictHt != Dicts.end());