8#ifndef HPP_ALIB_MONOMEM_HASHMAP
9#define HPP_ALIB_MONOMEM_HASHMAP 1
11#if !defined(HPP_ALIB_MONOMEM_HASHTABLE)
15#if ALIB_STRINGS && !defined (HPP_ALIB_COMPATIBILITY_STD_STRINGS_FUNCTIONAL)
19namespace alib {
namespace monomem {
28template<
typename TKey,
typename TMapped>
36 TKey&
Key(std::pair<TKey, TMapped>& src)
const
46 TMapped&
Mapped(std::pair<TKey, TMapped>& src)
const
80template<
typename TKey,
82 typename THash = std::hash <TKey>,
83 typename TEqual = std::equal_to<TKey>,
87 std::pair< TKey, TMapped>,
98template<
typename TKey,
100 typename THash = std::hash <TKey>,
101 typename TEqual = std::equal_to<TKey>,
TKey & Key(std::pair< TKey, TMapped > &src) const
TMapped & Mapped(std::pair< TKey, TMapped > &src) const