Skip to content

cvedia::rt::TimestampedCache

More...

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