HASH_MAP_CLASS HASH_MAP_H HASH_NAMESPACE HASH_SET_CLASS HASH_SET_H HAVE_HASH_MAP HAVE_HASH_SET