cvedia::rt::TimestampedCache¶
Public Functions¶
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 |
Detailed Description¶
template <typename Item_t >
class cvedia::rt::TimestampedCache;
Public Functions Documentation¶
function add¶
inline void add(
std::string const & key,
Item_t const & item,
std::chrono::milliseconds const & timestamp
)
function hasUpToDate¶
inline bool hasUpToDate(
std::string const & key,
std::chrono::milliseconds const & timestamp
) const
function getIfUpToDate¶
inline expected< Item_t > getIfUpToDate(
std::string const & key,
std::chrono::milliseconds const & timestamp
) const
function remove¶
inline bool remove(
std::string const & key
)
function prune¶
inline void prune(
std::set< std::string > const & keysToKeep
)
function clear¶
inline void clear()
function size¶
inline size_t size() const
Updated on 2025-08-24 at 15:42:37 +0000