template<typename ELEM>
eckit::Queue class

Constructors, destructors, conversion operators

Queue(size_t max)
Queue(const Queue&) deleted
Queue(Queue&& rhs) deleted

Public functions

auto operator=(const Queue&) -> Queue& deleted
auto operator=(Queue&& rhs) -> Queue& deleted
auto maxSize() const -> size_t
void resize(size_t size)
void close()
auto closed() -> bool
auto empty() -> bool
auto checkInterrupt() -> bool
void interrupt(std::exception_ptr expn)
auto pop(ELEM& e) -> long
auto pop(std::vector<ELEM>& elems) -> long
auto push(const ELEM& e) -> size_t
template<typename... Args>
auto emplace(Args && ... args) -> size_t