3#ifndef TETL_FUNCTIONAL_HASH_HPP
4#define TETL_FUNCTIONAL_HASH_HPP
41struct hash<unsigned char> {
89struct hash<unsigned short> {
137struct hash<unsigned long long> {
constexpr auto bit_cast(From const &src) noexcept -> To
Obtain a value of type To by reinterpreting the object representation of from. Every bit in the value...
Definition bit_cast.hpp:38
Definition adjacent_find.hpp:8
TETL_BUILTIN_SIZET size_t
etl::size_t is the unsigned integer type of the result of the sizeof operator.
Definition size_t.hpp:14
decltype(nullptr) nullptr_t
etl::nullptr_t is the type of the null pointer literal, nullptr. It is a distinct type that is not it...
Definition nullptr_t.hpp:13
auto operator()(T *val) const noexcept -> etl::size_t
Definition hash.hpp:178
constexpr auto operator()(bool val) const noexcept -> etl::size_t
Definition hash.hpp:18
constexpr auto operator()(char16_t val) const noexcept -> etl::size_t
Definition hash.hpp:58
constexpr auto operator()(char32_t val) const noexcept -> etl::size_t
Definition hash.hpp:66
constexpr auto operator()(char8_t val) const noexcept -> etl::size_t
Definition hash.hpp:50
constexpr auto operator()(char val) const noexcept -> etl::size_t
Definition hash.hpp:26
constexpr auto operator()(double val) const noexcept -> etl::size_t
Definition hash.hpp:154
constexpr auto operator()(nullptr_t) const noexcept -> etl::size_t
Definition hash.hpp:170
constexpr auto operator()(float val) const noexcept -> etl::size_t
Definition hash.hpp:146
constexpr auto operator()(int val) const noexcept -> etl::size_t
Definition hash.hpp:98
constexpr auto operator()(long val) const noexcept -> etl::size_t
Definition hash.hpp:114
constexpr auto operator()(long double val) const noexcept -> etl::size_t
Definition hash.hpp:162
constexpr auto operator()(long long val) const noexcept -> etl::size_t
Definition hash.hpp:122
constexpr auto operator()(short val) const noexcept -> etl::size_t
Definition hash.hpp:82
constexpr auto operator()(signed char val) const noexcept -> etl::size_t
Definition hash.hpp:34
constexpr auto operator()(unsigned char val) const noexcept -> etl::size_t
Definition hash.hpp:42
constexpr auto operator()(unsigned int val) const noexcept -> etl::size_t
Definition hash.hpp:106
constexpr auto operator()(unsigned long val) const noexcept -> etl::size_t
Definition hash.hpp:130
constexpr auto operator()(unsigned long long val) const noexcept -> etl::size_t
Definition hash.hpp:138
constexpr auto operator()(unsigned short val) const noexcept -> etl::size_t
Definition hash.hpp:90
constexpr auto operator()(wchar_t val) const noexcept -> etl::size_t
Definition hash.hpp:74
hash
Definition hash.hpp:14