Program: gdcm
Module: $RCSfile: gdcmDictSet.cxx,v $
Language: C++
- Date: $Date: 2005/07/11 15:20:46 $
- Version: $Revision: 1.67 $
+ Date: $Date: 2005/07/11 20:44:52 $
+ Version: $Revision: 1.68 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//
// const std::string tag = DictEntry::TranslateToKey(group,elem)
// + "#" + vr + "#" + vm + "#" + name;
-#if FASTTAGKEY
+#if FASTTAGKEY && 0
// FIXME
TagKey tag;
tag.tab[0] = group;
#else
char res[10];
sprintf(res,"%04x|%04x", group, elem);
- TagKey tag = res;
+ ExtendedTagKey tag = res;
tag += "#" + vr + "#" + vm + "#" + name;
#endif
- TagKeyHT::iterator it;
+ ExtendedTagKeyHT::iterator it;
it = VirtualEntries.find(tag);
if ( it != VirtualEntries.end() )
{
DictEntry ent(group, elem, vr, vm, name);
VirtualEntries.insert(
- std::map<TagKey, DictEntry>::value_type(tag, ent) );
+ ExtendedTagKeyHT::value_type(tag, ent) );
entry = &(VirtualEntries.find(tag)->second);
}
Program: gdcm
Module: $RCSfile: gdcmDictSet.h,v $
Language: C++
- Date: $Date: 2005/06/14 14:00:04 $
- Version: $Revision: 1.43 $
+ Date: $Date: 2005/07/11 20:44:52 $
+ Version: $Revision: 1.44 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
namespace gdcm
{
typedef std::map<DictKey, Dict*> DictSetHT;
+typedef std::string ExtendedTagKey;
+typedef std::map<ExtendedTagKey, DictEntry> ExtendedTagKeyHT;
//-----------------------------------------------------------------------------
/**
std::string DictPath;
/// H table for the on the fly created DictEntries
- TagKeyHT VirtualEntries;
+ ExtendedTagKeyHT VirtualEntries;
};
} // end namespace gdcm
Program: gdcm
Module: $RCSfile: gdcmDocument.cxx,v $
Language: C++
- Date: $Date: 2005/07/07 16:37:40 $
- Version: $Revision: 1.262 $
+ Date: $Date: 2005/07/11 20:44:52 $
+ Version: $Revision: 1.263 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
{
group = ReadInt16();
elem = ReadInt16();
+ if ( group == 41 && 9728 == elem )
+ {
+ std::cout << "bla";
+ }
}
catch ( FormatError e )
{
Program: gdcm
Module: $RCSfile: gdcmElementSet.cxx,v $
Language: C++
- Date: $Date: 2005/07/11 14:53:16 $
- Version: $Revision: 1.60 $
+ Date: $Date: 2005/07/11 20:44:52 $
+ Version: $Revision: 1.61 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if ( it!=TagHT.end() )
return it->second;
+// this->Print( std::cerr );
return NULL;
}