ExpirableLruCache(size_t ways, size_t way_size, const Hash &hash=Hash(), const Equal &equal=Equal()) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
Get(const Key &key, const UpdateValueFunc &update_func, ReadMode read_mode=ReadMode::kUseCache) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetMaxLifetime() const noexcept (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetOptional(const Key &key, const UpdateValueFunc &update_func) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetOptionalNoUpdate(const Key &key) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetOptionalUnexpirable(const Key &key) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetOptionalUnexpirableWithUpdate(const Key &key, const UpdateValueFunc &update_func) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetSizeApproximate() const (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
GetStatistics() const (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
Invalidate() | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
InvalidateByKey(const Key &key) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
Put(const Key &key, const Value &value) (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
Put(const Key &key, Value &&value) (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
Read(dump::Reader &reader) (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
ReadMode enum name | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
SetBackgroundUpdate(BackgroundUpdateMode background_update) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
SetDumper(std::shared_ptr< dump::Dumper > dumper) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
SetMaxLifetime(std::chrono::milliseconds max_lifetime) (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
SetWaySize(size_t way_size) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
UpdateInBackground(const Key &key, UpdateValueFunc update_func) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
UpdateValueFunc typedef (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
Write(dump::Writer &writer) const (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |
~ExpirableLruCache() (defined in cache::ExpirableLruCache< Key, Value, Hash, Equal >) | cache::ExpirableLruCache< Key, Value, Hash, Equal > | |