Definition of IndexingNamedType class template and related code.
More...
#include <cstddef>#include <functional>#include <type_traits>#include <utility>Classes | |
| struct | std::hash<::playrho::detail::IndexingNamedType< T, Tag > > |
Custom specialization of std::hash for playrho::detail::IndexingNamedType. More... | |
| class | playrho::detail::IndexingNamedType< T, Tag > |
| An indexable, hashable, named "strong type" template class. More... | |
Namespaces | |
| playrho | |
| playrho::detail | |
Functions | |
| template<typename T , typename Tag > | |
| constexpr const T & | playrho::detail::UnderlyingValue (const IndexingNamedType< T, Tag > &o) noexcept |
| Gets the underlying value. | |
| template<typename T , typename Tag > | |
| constexpr T & | playrho::detail::UnderlyingValue (IndexingNamedType< T, Tag > &o) noexcept |
| Gets the underlying value. | |
Definition of IndexingNamedType class template and related code.