Program: gdcm
Module: $RCSfile: gdcmDictSet.cxx,v $
Language: C++
- Date: $Date: 2005/06/14 18:37:55 $
- Version: $Revision: 1.64 $
+ Date: $Date: 2005/07/11 15:20:46 $
+ Version: $Revision: 1.67 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
Dict *DictSet::GetDict(DictKey const &dictName)
{
DictSetHT::iterator dict = Dicts.find(dictName);
- if(dict != Dicts.end())
+ if ( dict != Dicts.end() )
{
return dict->second;
}
//
// const std::string tag = DictEntry::TranslateToKey(group,elem)
// + "#" + vr + "#" + vm + "#" + name;
+#if FASTTAGKEY
+ // FIXME
+ TagKey tag;
+ tag.tab[0] = group;
+ tag.tab[1] = elem;
+#else
char res[10];
sprintf(res,"%04x|%04x", group, elem);
- std::string tag = res;
+ TagKey tag = res;
tag += "#" + vr + "#" + vm + "#" + name;
+#endif
TagKeyHT::iterator it;
it = VirtualEntries.find(tag);
- if(it != VirtualEntries.end())
+ if ( it != VirtualEntries.end() )
{
entry = &(it->second);
}
Dict *DictSet::GetFirstEntry()
{
ItDictHt = Dicts.begin();
- if( ItDictHt != Dicts.end() )
+ if ( ItDictHt != Dicts.end() )
return ItDictHt->second;
return NULL;
}