#include <cache.h>
◆ const_iterator
template<typename Key , typename Value >
using tatooine::cache< Key, Value >::const_iterator = typename container_type::const_iterator |
◆ container_type
template<typename Key , typename Value >
◆ usage_type
template<typename Key , typename Value >
◆ cache() [1/3]
template<typename Key , typename Value >
tatooine::cache< Key, Value >::cache |
( |
uint64_t |
max_elements = std::numeric_limits<uint64_t>::max() , |
|
|
uint64_t |
max_memory_usage = std::numeric_limits<uint64_t>::max() |
|
) |
| |
|
inline |
◆ cache() [2/3]
template<typename Key , typename Value >
◆ cache() [3/3]
template<typename Key , typename Value >
◆ at() [1/2]
template<typename Key , typename Value >
◆ at() [2/2]
template<typename Key , typename Value >
◆ capacity_check()
template<typename Key , typename Value >
◆ clear()
template<typename Key , typename Value >
◆ contains()
template<typename Key , typename Value >
◆ emplace()
template<typename Key , typename Value >
template<typename... Args>
auto tatooine::cache< Key, Value >::emplace |
( |
const Key & |
key, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ enqueue()
template<typename Key , typename Value >
◆ insert() [1/4]
template<typename Key , typename Value >
auto tatooine::cache< Key, Value >::insert |
( |
const Key & |
key, |
|
|
const Value & |
value |
|
) |
| |
|
inline |
◆ insert() [2/4]
template<typename Key , typename Value >
auto tatooine::cache< Key, Value >::insert |
( |
const Key & |
key, |
|
|
Value && |
value |
|
) |
| |
|
inline |
◆ insert() [3/4]
template<typename Key , typename Value >
auto tatooine::cache< Key, Value >::insert |
( |
Key && |
key, |
|
|
const Value & |
value |
|
) |
| |
|
inline |
◆ insert() [4/4]
template<typename Key , typename Value >
◆ is_cached()
template<typename Key , typename Value >
◆ operator=() [1/2]
template<typename Key , typename Value >
◆ operator=() [2/2]
template<typename Key , typename Value >
◆ operator[]() [1/2]
template<typename Key , typename Value >
◆ operator[]() [2/2]
template<typename Key , typename Value >
const auto & tatooine::cache< Key, Value >::operator[] |
( |
const Key & |
key | ) |
const |
|
inline |
◆ refresh_usage()
template<typename Key , typename Value >
◆ size()
template<typename Key , typename Value >
◆ m_data
template<typename Key , typename Value >
◆ m_max_elements
template<typename Key , typename Value >
◆ m_max_memory_usage
template<typename Key , typename Value >
◆ m_usage
template<typename Key , typename Value >
The documentation for this class was generated from the following file:
- /mnt/data/home/ci/builds/Bicifxyn/0/libs/tatooine2/include/tatooine/cache.h