This header file is part of module ALib Containers of the ALib C++ Library.
© 2013-2024 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file hashtable.hpp.
#include "alib/containers/detail/hashtablebase.inl"
#include "alib/containers/detail/valuedescriptor.hpp"
#include "alib/compatibility/std_strings_functional.hpp"
#include <limits>
#include <cmath>
#include "alib/lang/message/report.hpp"
#include "alib/lang/format/formatter.hpp"
#include "alib/lang/dbgcriticalsections.hpp"
#include "alib/lang/callerinfo_functions.hpp"
#include "alib/lang/callerinfo_methods.hpp"
Go to the source code of this file.
Namespaces | |
namespace | alib |
namespace | alib::containers |
Typedefs | |
template<typename TAllocator , typename TKey , typename TMapped , typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private> | |
using | HashMap |
template<typename TAllocator , typename TKey , typename TMapped , typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private> | |
using | HashMap = containers::HashMap<TAllocator,TKey,TMapped,THash,TEqual,THashCaching,TRecycling > |
Type alias in namespace alib. | |
template<typename TAllocator , typename T , typename THash = std::hash <T>, typename TEqual = std::equal_to<T>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private> | |
using | HashSet |
template<typename TAllocator , typename T , typename THash = std::hash <T>, typename TEqual = std::equal_to<T>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private> | |
using | HashSet = containers::HashSet<TAllocator,T,THash,TEqual,THashCaching,TRecycling > |
Type alias in namespace alib. See type definition alib::containers::HashSet. | |
template<typename TAllocator , typename TValueDescriptor , typename THash = std::hash <typename TValueDescriptor::KeyType>, typename TEqual = std::equal_to<typename TValueDescriptor::KeyType>, lang::Caching THashCaching = lang::Caching::Auto, Recycling TRecycling = Recycling::Private> | |
using | HashTable = containers::HashTable<TAllocator,TValueDescriptor,THash,TEqual,THashCaching,TRecycling > |
Type alias in namespace alib. See type definition alib::containers::HashSet. | |
Functions | |
template<typename THashtable > | |
AString | DbgDumpDistribution (const THashtable &hashtable, bool detailedBucketList) |
template<typename THashtable > | |
AString | DbgDumpHashtable (const THashtable &hashtable) |
template<typename THashtable > | |
std::tuple< double, double, integer, integer > | DbgGetHashTableDistribution (const THashtable &hashtable) |