More...
|
Name |
| void |
add(std::string const & key, Item_t const & item, std::chrono::milliseconds const & timestamp) |
| bool |
hasUpToDate(std::string const & key, std::chrono::milliseconds const & timestamp) const |
| expected< Item_t > |
getIfUpToDate(std::string const & key, std::chrono::milliseconds const & timestamp) const |
| bool |
remove(std::string const & key) |
| void |
prune(std::set< std::string > const & keysToKeep) |
| void |
clear() |
| size_t |
size() const |
template <typename Item_t >
class cvedia::rt::TimestampedCache;
inline void add(
std::string const & key,
Item_t const & item,
std::chrono::milliseconds const & timestamp
)
inline bool hasUpToDate(
std::string const & key,
std::chrono::milliseconds const & timestamp
) const
inline expected< Item_t > getIfUpToDate(
std::string const & key,
std::chrono::milliseconds const & timestamp
) const
inline bool remove(
std::string const & key
)
inline void prune(
std::set< std::string > const & keysToKeep
)
inline size_t size() const