Skip to content

cvedia::rt::BoundedPriorityQueue

More...

Public Classes

Name
struct Entry
struct Statistics

Public Functions

Name
BoundedPriorityQueue(size_t maxCount, size_t maxBytes)
bool push(T value, MetadataPriority priority, size_t count, size_t bytes)
bool empty() const
Entry const & front() const
T pop()
void clear()
Statistics const & statistics() const

Detailed Description

template <class T >
class cvedia::rt::BoundedPriorityQueue;

Public Functions Documentation

function BoundedPriorityQueue

inline BoundedPriorityQueue(
    size_t maxCount,
    size_t maxBytes
)

function push

inline bool push(
    T value,
    MetadataPriority priority,
    size_t count,
    size_t bytes
)

function empty

inline bool empty() const

function front

inline Entry const & front() const

function pop

inline T pop()

function clear

inline void clear()

function statistics

inline Statistics const & statistics() const