if you are already using STD (string and vector are from STD right?) why not using the hash_multimap from STD?
It's STL ( Standard Template Library) and hash_multimap is not a part of STL standard as far as I know.