kblib 0.2.3
General utilities library for modern C++
|
#include <kblib/intrusive_containers.h>
Public Types | |
using | value_type = Value |
using | key_type_a = remove_cvref_t< std::invoke_result_t< decltype(KeyExtract1), Value & > > |
using | key_type_b = remove_cvref_t< std::invoke_result_t< decltype(KeyExtract2), Value & > > |
using | mapped_type = Value |
Public Member Functions | |
template<int > | |
auto | get () -> auto |
Definition at line 84 of file intrusive_containers.h.
using kblib::intrusive_dual_map< Value, KeyExtract1, KeyExtract2, Hash1, Hash2, KeyEqual1, KeyEqual2 >::key_type_a = remove_cvref_t<std::invoke_result_t<decltype(KeyExtract1), Value&> > |
Definition at line 87 of file intrusive_containers.h.
using kblib::intrusive_dual_map< Value, KeyExtract1, KeyExtract2, Hash1, Hash2, KeyEqual1, KeyEqual2 >::key_type_b = remove_cvref_t<std::invoke_result_t<decltype(KeyExtract2), Value&> > |
Definition at line 89 of file intrusive_containers.h.
using kblib::intrusive_dual_map< Value, KeyExtract1, KeyExtract2, Hash1, Hash2, KeyEqual1, KeyEqual2 >::mapped_type = Value |
Definition at line 91 of file intrusive_containers.h.
using kblib::intrusive_dual_map< Value, KeyExtract1, KeyExtract2, Hash1, Hash2, KeyEqual1, KeyEqual2 >::value_type = Value |
Definition at line 86 of file intrusive_containers.h.
auto kblib::intrusive_dual_map< Value, KeyExtract1, KeyExtract2, Hash1, Hash2, KeyEqual1, KeyEqual2 >::get | ( | ) | -> auto |