-bool gdcmDict::ReplaceEntry(gdcmDictEntry *NewEntry) {
- if ( RemoveEntry(NewEntry->gdcmDictEntry::GetKey()) ) {
- KeyHt[NewEntry->GetKey()] = NewEntry;
- NameHt[NewEntry->GetName()] = NewEntry;
- return (true);
+bool Dict::ReplaceEntry(DictEntry const & newEntry)
+{
+ if ( RemoveEntry(newEntry.GetKey()) )
+ {
+ KeyHt.insert(
+ std::map<TagKey, DictEntry>::value_type
+ (newEntry.GetKey(), newEntry));
+ NameHt.insert(
+ std::map<TagName, DictEntry>::value_type
+ (newEntry.GetName(), newEntry ));
+ return true;