X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmDict.cxx;h=6287e9aa522325a18510c310e401801b9ae41c3c;hb=4491b768d9529a24608e44d6ef77dc235d37dbb7;hp=162b79c04237662ef239768e29903e397fe99736;hpb=0ad9dae4659b21bfd5c834c1af724eab4dcdf4f6;p=gdcm.git diff --git a/src/gdcmDict.cxx b/src/gdcmDict.cxx index 162b79c0..6287e9aa 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/23 10:12:33 $ - Version: $Revision: 1.69 $ + Date: $Date: 2005/01/24 14:14:11 $ + Version: $Revision: 1.70 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -69,7 +69,7 @@ Dict::Dict(std::string const &filename) std::getline(from, name); const DictEntry newEntry(group, element, vr, vm, name); - AddNewEntry(newEntry); + AddEntry(newEntry); } Filename = filename; @@ -129,7 +129,7 @@ void Dict::ClearEntry() * @param newEntry entry to add * @return false if Dicom Element already exists */ -bool Dict::AddNewEntry(DictEntry const &newEntry) +bool Dict::AddEntry(DictEntry const &newEntry) { const TagKey &key = newEntry.GetKey(); @@ -200,7 +200,7 @@ bool Dict::RemoveEntry (uint16_t group, uint16_t elem) * @param elem element of the entry to be found * @return the corresponding dictionary entry when existing, NULL otherwise */ -DictEntry *Dict::GetDictEntry(uint16_t group, uint16_t elem) +DictEntry *Dict::GetEntry(uint16_t group, uint16_t elem) { TagKey key = DictEntry::TranslateToKey(group, elem); TagKeyHT::iterator it = KeyHt.find(key); @@ -211,65 +211,6 @@ DictEntry *Dict::GetDictEntry(uint16_t group, uint16_t elem) return &(it->second); } -/** - * \brief Consider all the entries of the public dicom dictionary. - * Build all list of all the tag names of all those entries. - * \sa DictSet::GetPubDictTagNamesByCategory - * @return A list of all entries of the public dicom dictionary. - */ - - - // Probabely useless - - -//EntryNamesList *Dict::GetDictEntryNames() -//{ -// EntryNamesList *result = new EntryNamesList; -// for (TagKeyHT::iterator tag = KeyHt.begin(); tag != KeyHt.end(); ++tag) -// { -// result->push_back( tag->second.GetName() ); -// } -// return result; -//} - -/** - * \brief Consider all the entries of the public dicom dictionary. - * Build an hashtable whose keys are the names of the groups - * (fourth field in each line of dictionary) and whose corresponding - * values are lists of all the dictionary entries among that - * group. Note that apparently the Dicom standard doesn't explicitely - * define a name (as a string) for each group. - * A typical usage of this method would be to enable a dynamic - * configuration of a Dicom file browser: the admin/user can - * select in the interface which Dicom tags should be displayed. - * \warning Dicom *doesn't* define any name for any 'categorie' - * (the dictionary fourth field was formerly NIH defined - * - and no longer he is- - * and will be removed when Dicom provides us a text file - * with the 'official' Dictionary, that would be more friendly - * than asking us to perform a line by line check of the dictionary - * at the beginning of each year to -try to- guess the changes) - * Therefore : please NEVER use that fourth field :-( - * - * @return An hashtable: whose keys are the names of the groups and whose - * corresponding values are lists of all the dictionary entries - * among that group. - */ - - // Probabely useless - -//EntryNamesByCatMap *Dict::GetDictEntryNamesByCategory() -//{ -// EntryNamesByCatMap *result = new EntryNamesByCatMap; -// -// for (TagKeyHT::iterator tag = KeyHt.begin(); tag != KeyHt.end(); ++tag) -// { -// (*result)[tag->second.GetFourth()].push_back(tag->second.GetName()); -// } -// -// return result; -//} - /** * \brief Get the first entry while visiting the Dict entries * \return The first DicEntry if found, otherwhise NULL