Public Types | |
| using | Cache = ExpirableLruCache< Key, Value, Hash, Equal > | 
| using | ReadMode = typename Cache::ReadMode | 
Public Member Functions | |
| LruCacheWrapper (std::shared_ptr< Cache > cache, typename Cache::UpdateValueFunc update_func) | |
| Value | Get (const Key &key, ReadMode read_mode=ReadMode::kUseCache) | 
| Get cached value or evaluates if "key" is missing in cache.   | |
| std::optional< Value > | GetOptional (const Key &key) | 
| Get cached value or "nullopt" if "key" is missing in cache.   | |
| void | InvalidateByKey (const Key &key) | 
| void | UpdateInBackground (const Key &key) | 
| Update cached value in background.   | |
| std::shared_ptr< Cache > | GetCache () | 
| Get raw cache. For internal use.   | |
Definition at line 383 of file expirable_lru_cache.hpp.
| using cache::LruCacheWrapper< Key, Value, Hash, Equal >::Cache = ExpirableLruCache<Key, Value, Hash, Equal> | 
Definition at line 385 of file expirable_lru_cache.hpp.
| using cache::LruCacheWrapper< Key, Value, Hash, Equal >::ReadMode = typename Cache::ReadMode | 
Definition at line 386 of file expirable_lru_cache.hpp.
      
  | 
  inline | 
Definition at line 388 of file expirable_lru_cache.hpp.
      
  | 
  inline | 
Get cached value or evaluates if "key" is missing in cache.
Definition at line 393 of file expirable_lru_cache.hpp.
      
  | 
  inline | 
Get raw cache. For internal use.
Definition at line 410 of file expirable_lru_cache.hpp.
      
  | 
  inline | 
Get cached value or "nullopt" if "key" is missing in cache.
Definition at line 398 of file expirable_lru_cache.hpp.
      
  | 
  inline | 
Definition at line 402 of file expirable_lru_cache.hpp.
      
  | 
  inline | 
Update cached value in background.
Definition at line 405 of file expirable_lru_cache.hpp.