A drop in replacement for stl::unordered_map and stl::set