ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
lrucachetable.hpp File Reference

Description:

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 lrucachetable.hpp.

#include "alib/lang/sidilist.hpp"
#include "alib/lang/tmp.hpp"
#include "alib/lang/allocation.hpp"
#include "alib/containers/detail/valuedescriptor.hpp"
#include "alib/lang/dbgcriticalsections.hpp"
#include <limits>
#include <functional>
Include dependency graph for lrucachetable.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual >::Entry
 The node type of the cache lists. More...
 
class  LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual >
 
class  LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual >::TForwardIterator< TConstOrMutable >
 

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>>
using LRUCacheMap
 
template<typename TAllocator , typename TKey , typename TMapped , typename THash = std::hash <TKey>, typename TEqual = std::equal_to<TKey>>
using LRUCacheMap
 Type alias in namespace alib.
 
template<typename TAllocator , typename T , typename THash = std::hash <T>, typename TEqual = std::equal_to<T>>
using LRUCacheSet
 
template<typename TAllocator , typename T , typename THash = std::hash <T>, typename TEqual = std::equal_to<T>>
using LRUCacheSet
 Type alias in namespace alib.
 
template<typename TAllocator , typename TValueDescriptor , typename THash = std::hash <typename TValueDescriptor::KeyType>, typename TEqual = std::equal_to<typename TValueDescriptor::KeyType>>
using LRUCacheTable = containers::LRUCacheTable< TAllocator, TValueDescriptor, THash, TEqual>
 Type alias in namespace alib.