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.