Portable C++ Hash Map.