Header defining specializations of std::hash that forward to the contained integer type, primarily to allow TypeSafeId values to be used in as keys in unordered_map<> and friends. Also contains on-request specializations for use with aggregates of type-safe IDs. More...
#include <osvr/Util/TypeSafeId.h>#include <osvr/Util/SizedInt.h>#include <functional>#include <type_traits>#include <cassert>#include <climits>Go to the source code of this file.
Classes | |
| struct | osvr::util::HashIdAggregate< IdAggregate > |
Namespaces | |
| osvr | |
| The main namespace for all C++ elements of the framework, internal and external. | |
| osvr::util | |
| The Util library: Functionality not necessarily coupled to any particular core library, serving more as a common base layer behind all systems. | |
Header defining specializations of std::hash that forward to the contained integer type, primarily to allow TypeSafeId values to be used in as keys in unordered_map<> and friends. Also contains on-request specializations for use with aggregates of type-safe IDs.
Definition in file TypeSafeIdHash.h.