tr1/undordered_map was used when it hash tables where not yet included in the C++ standard. They are now, one just have to compile for C++11 support, and we do, so just include unordered_map, without tr1.