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_equal_to Struct Reference

#include <Pool.hpp>

Public Types

using is_transparent = void
 

‍Mark this callable as transparent, allowing for comparing various types that are interoperable.


 

Public Member Functions

template<typename U , typename V >
auto operator() (U &&first, V &&second) 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_equal_to

Definition at line 92 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_equal_to::is_transparent = void

‍Mark this callable as transparent, allowing for comparing various types that are interoperable.

> See

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

Definition at line 96 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 , typename V >
auto m::Pool< T, Hash, KeyEqual, ThreadSafe >::dereference_equal_to::operator() ( U &&  first,
V &&  second 
) const
inline

Definition at line 99 of file Pool.hpp.


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