mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions
m::Pool< T, Hash, KeyEqual, ThreadSafe >::dereference_hash Struct Reference

#include <Pool.hpp>

Public Types

using is_transparent = void
 

‍Mark this callable as transparent, allowing for computing the hash of various types that are

interoperable.

 

Public Member Functions

template<typename U >
auto operator() (U &&u) const
 

Detailed Description

template<typename T, typename Hash = std::hash<T>, typename KeyEqual = std::equal_to<T>, bool ThreadSafe = false>
struct m::Pool< T, Hash, KeyEqual, ThreadSafe >::dereference_hash

Definition at line 82 of file Pool.hpp.

Member Typedef Documentation

◆ is_transparent

template<typename T , typename Hash = std::hash<T>, typename KeyEqual = std::equal_to<T>, bool ThreadSafe = false>
using m::Pool< T, Hash, KeyEqual, ThreadSafe >::dereference_hash::is_transparent = void

‍Mark this callable as transparent, allowing for computing the hash of various types that are

interoperable.

> See https://en.cppreference.com/w/cpp/container/unordered_map/find.

Definition at line 86 of file Pool.hpp.

Member Function Documentation

◆ operator()()

template<typename T , typename Hash = std::hash<T>, typename KeyEqual = std::equal_to<T>, bool ThreadSafe = false>
template<typename U >
auto m::Pool< T, Hash, KeyEqual, ThreadSafe >::dereference_hash::operator() ( U &&  u) const
inline

Definition at line 89 of file Pool.hpp.


The documentation for this struct was generated from the following file: