Issue #37 Replace 'THash[Multi]Map' to 'std::unordered_[multi]map' #241
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue #37
THash
иTEqualTo
сis_transparent
, чтобы работали некоторые методы, принимающие значения, эквивалентные ключу, но с другим типом. Впрочем,erase
до 23 стандарта ещё не умеет работать с такими значениями, поэтому в месте, где ожидалось, что он будет так работать, реализовал его черезfind
+erase
.THashMap
иTHashMultiMap
, оставив только подсчёт хэша черезTHash
.THashMap
иTHashMultiMap
, а также их вспомогательные структуры, которые больше нигде не задействованы.MapOps
вmapfindptr.h
, поскольку от него больше некому наследоваться, и оставил функции, которые дублировали его методы. В остальных местах заменил те методы на эти функции (MapFindPtr
вместоFindPtr
и так далее).