+bool ElementSet::RemoveEntryNoDestroy(DocEntry* entryToRemove)
+{
+ const TagKey& key = entryToRemove->GetKey();
+ if( TagHT.count(key) == 1 )
+ {
+ TagHT.erase(key);
+ dbg.Verbose(0, "ElementSet::RemoveEntry: one element erased.");
+ return true;
+ }
+
+ dbg.Verbose(0, "ElementSet::RemoveEntry: key not present: ");
+ return false ;
+}
+
+/**
+ * \brief Clear the hash table from given entry AND delete the entry.
+ * @param entryToRemove Entry to remove AND delete.
+ * \warning Some problems when using under Windows... prefer the use of
+ * Initialize / GetNext methods
+ */
+bool ElementSet::RemoveEntry( DocEntry* entryToRemove)