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.