Skip to content

cvedia::rt::SlidingWindow

More...

Public Functions

Name
SlidingWindow(uint64_t windowDuration, std::function< bool(T const &, T const &)> comparator, T defaultReturnValue)
T query(uint64_t currentTimestamp)
T getValueInTimestamp(uint64_t timestamp) const
void setValue(uint64_t timestamp, T value)

Detailed Description

template <typename T >
class cvedia::rt::SlidingWindow;

Public Functions Documentation

function SlidingWindow

inline SlidingWindow(
    uint64_t windowDuration,
    std::function< bool(T const &, T const &)> comparator,
    T defaultReturnValue
)

function query

inline T query(
    uint64_t currentTimestamp
)

function getValueInTimestamp

inline T getValueInTimestamp(
    uint64_t timestamp
) const

function setValue

inline void setValue(
    uint64_t timestamp,
    T value
)