cvedia::rt::BoundedPriorityQueue¶
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