X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDictSet.cxx;h=32a5023a73c2f85391bc159403fe899d852da4c1;hb=a93b48c4c573b00622ded9c58ed848d6048bc0f5;hp=646d3374ab2e0dd3c7c9c3373ff0fbbe13c6d467;hpb=9ca0e4bb2208be93bebf21d0c5d75c8018e7605a;p=gdcm.git diff --git a/src/gdcmDictSet.cxx b/src/gdcmDictSet.cxx index 646d3374..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/06/24 10:55:58 $ - Version: $Revision: 1.65 $ + 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,54 +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, - TagName vr, - TagName vm, - TagName name) -{ - DictEntry *entry; - - // Let's follow 'Purify' advice - // - // const std::string tag = DictEntry::TranslateToKey(group,elem) - // + "#" + vr + "#" + vm + "#" + name; - char res[10]; - sprintf(res,"%04x|%04x", group, elem); - std::string tag = res; - tag += "#" + vr + "#" + vm + "#" + name; - - TagKeyHT::iterator it; - - it = VirtualEntries.find(tag); - if ( it != VirtualEntries.end() ) - { - entry = &(it->second); - } - else - { - DictEntry ent(group, elem, vr, vm, name); - VirtualEntries.insert( - std::map::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() ) @@ -152,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());