#include </data/code/userver/libraries/multi-index-lru/include/userver/multi-index-lru/expirable_container.hpp>
MultiIndex LRU expirable container.
Definition at line 19 of file expirable_container.hpp.
Public Member Functions | |
| ExpirableContainer (size_t max_size, std::chrono::milliseconds ttl) | |
| template<typename... Args> | |
| auto | emplace (Args &&... args) |
| bool | insert (const Value &value) |
| bool | insert (Value &&value) |
| template<typename Tag, typename Key> | |
| auto | find (const Key &key) |
| template<typename Tag, typename Key> | |
| auto | find_no_update (const Key &key) const |
| template<typename Tag, typename Key> | |
| auto | equal_range (const Key &key) |
| template<typename Tag, typename Key> | |
| auto | equal_range_no_update (const Key &key) const |
| template<typename Tag, typename Key> | |
| bool | contains (const Key &key) |
| template<typename Tag, typename Key> | |
| bool | contains_no_update (const Key &key) const |
| template<typename Tag, typename Key> | |
| bool | erase (const Key &key) |
| std::size_t | size () const noexcept |
| bool | empty () const noexcept |
| std::size_t | capacity () const noexcept |
| void | set_capacity (std::size_t new_capacity) |
| void | clear () |
| template<typename Tag> | |
| auto | end () |
| void | cleanup_expired () |
|
inlineexplicit |
Definition at line 21 of file expirable_container.hpp.
|
inlinenoexcept |
Definition at line 113 of file expirable_container.hpp.
|
inline |
Definition at line 124 of file expirable_container.hpp.
|
inline |
Definition at line 117 of file expirable_container.hpp.
|
inline |
Definition at line 97 of file expirable_container.hpp.
|
inline |
Definition at line 102 of file expirable_container.hpp.
|
inline |
Definition at line 29 of file expirable_container.hpp.
|
inlinenoexcept |
Definition at line 112 of file expirable_container.hpp.
|
inline |
Definition at line 120 of file expirable_container.hpp.
|
inline |
Definition at line 67 of file expirable_container.hpp.
|
inline |
Definition at line 91 of file expirable_container.hpp.
|
inline |
Definition at line 107 of file expirable_container.hpp.
|
inline |
Definition at line 44 of file expirable_container.hpp.
|
inline |
Definition at line 61 of file expirable_container.hpp.
|
inline |
Definition at line 39 of file expirable_container.hpp.
|
inline |
Definition at line 41 of file expirable_container.hpp.
|
inline |
Definition at line 115 of file expirable_container.hpp.
|
inlinenoexcept |
Definition at line 111 of file expirable_container.hpp.