From: jpr Date: Fri, 7 Jan 2005 09:03:52 +0000 (+0000) Subject: Removal of usless methods : X-Git-Tag: Version1.0.bp~452 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=43f675c5d192ff4b28c42397d36beee5988419de;p=gdcm.git Removal of usless methods : PrintByName, GetDictEntryByName --- diff --git a/src/gdcmDict.cxx b/src/gdcmDict.cxx index 8887d8b2..722de054 100644 --- a/src/gdcmDict.cxx +++ b/src/gdcmDict.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDict.cxx,v $ Language: C++ - Date: $Date: 2005/01/06 20:03:27 $ - Version: $Revision: 1.54 $ + Date: $Date: 2005/01/07 09:03:52 $ + Version: $Revision: 1.55 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -74,11 +74,9 @@ Dict::Dict(std::string const &filename) */ Dict::~Dict() { - // Since AddNewEntry adds symetrical in both KeyHt and NameHT we can - // assume all the pointed DictEntries are already cleaned-up when - // we cleaned KeyHt. + // we assume all the pointed DictEntries are already cleaned-up + // when we clean KeyHt. KeyHt.clear(); - NameHt.clear(); } //----------------------------------------------------------------------------- @@ -116,30 +114,6 @@ void Dict::PrintByKey(std::ostream &os) os << s.str(); } -/** - * \brief Print all the dictionary entries contained in this dictionary. - * Entries will be sorted by the name of the dictionary entries. - * \warning AVOID USING IT : the name IS NOT an identifier; - * unpredictable result - * @param os The output stream to be written to. - */ -void Dict::PrintByName(std::ostream &os) -{ - std::ostringstream s; - - for (TagNameHT::iterator tag = NameHt.begin(); tag != NameHt.end(); ++tag) - { - s << "Entry : "; - s << tag->second.GetName() << ","; - s << tag->second.GetVR() << ", "; - s << tag->second.GetFourth() << ", "; - s << "(" << std::hex << std::setw(4) << tag->second.GetGroup() << ','; - s << std::hex << std::setw(4) << tag->second.GetElement() << ") = "; - s << std::dec << std::endl; - } - os << s.str(); -} - //----------------------------------------------------------------------------- // Public /** @@ -160,7 +134,6 @@ bool Dict::AddNewEntry(DictEntry const &newEntry) else { KeyHt.insert( TagKeyHT::value_type(newEntry.GetKey(), newEntry)); - NameHt.insert( TagNameHT::value_type(newEntry.GetName(), newEntry )); return true; } } @@ -176,7 +149,6 @@ bool Dict::ReplaceEntry(DictEntry const &newEntry) if ( RemoveEntry(newEntry.GetKey()) ) { KeyHt.insert( TagKeyHT::value_type(newEntry.GetKey(), newEntry)); - NameHt.insert( TagNameHT::value_type(newEntry.GetName(), newEntry )); return true; } return false; @@ -195,7 +167,6 @@ bool Dict::RemoveEntry (TagKey const &key) if(it != KeyHt.end()) { const DictEntry& entryToDelete = it->second; - NameHt.erase(entryToDelete.GetName()); KeyHt.erase(key); return true; @@ -219,24 +190,6 @@ bool Dict::RemoveEntry (uint16_t group, uint16_t elem) return RemoveEntry(DictEntry::TranslateToKey(group, elem)); } -/** - * \brief Get the dictionnary entry identified by it's name. - * @param name element of the ElVal to modify - * \warning : NEVER use it ! - * the 'name' IS NOT an identifier within the Dicom Dictionary - * the name MAY CHANGE between two versions ! - * @return the corresponding dictionnary entry when existing, NULL otherwise - */ -DictEntry *Dict::GetDictEntryByName(TagName const &name) -{ - TagNameHT::iterator it = NameHt.find(name); - if ( it == NameHt.end() ) - { - return 0; - } - return &(it->second); -} - /** * \brief Get the dictionnary entry identified by a given tag (group,element) * @param group group of the entry to be found diff --git a/src/gdcmDict.h b/src/gdcmDict.h index 4892ed05..7c01895f 100644 --- a/src/gdcmDict.h +++ b/src/gdcmDict.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDict.h,v $ Language: C++ - Date: $Date: 2005/01/07 08:46:17 $ - Version: $Revision: 1.27 $ + Date: $Date: 2005/01/07 09:03:52 $ + Version: $Revision: 1.28 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -32,7 +32,6 @@ namespace gdcm //----------------------------------------------------------------------------- typedef std::string DictKey; typedef std::map TagKeyHT; -typedef std::map TagNameHT; typedef std::list EntryNamesList; typedef std::map > EntryNamesByCatMap; @@ -56,7 +55,6 @@ public: // Print void Print(std::ostream &os = std::cout); void PrintByKey(std::ostream &os = std::cout); - void PrintByName(std::ostream &os = std::cout); // Entries bool AddNewEntry (DictEntry const &newEntry); @@ -65,7 +63,6 @@ public: bool RemoveEntry (uint16_t group, uint16_t element); // Tag - DictEntry *GetDictEntryByName(TagName const &name); DictEntry *GetDictEntryByNumber(uint16_t group, uint16_t element); EntryNamesList *GetDictEntryNames(); @@ -77,17 +74,14 @@ public: /// \brief Returns a ref to the Dicom Dictionary H table (map) /// @return the Dicom Dictionary H table - const TagNameHT & GetEntriesByName() const { return NameHt; } private: /// ASCII file holding the Dictionnary std::string Filename; - /// Access through TagKey (see alternate access with NameHt) + /// Access through TagKey TagKeyHT KeyHt; - /// Access through TagName (see alternate access with KeyHt) - TagNameHT NameHt; }; } // end namespace gdcm