27#ifndef LIB_CALL_QUEUE_H
28#define LIB_CALL_QUEUE_H
67 throw error::Logic(
"Unbound Functor fed to dispatcher CallQueue"
68 , error::LUMIERA_ERROR_BOTTOM_VALUE);
A threadsafe queue for bound void(void) functors.
CallQueue & feed(Operation &&op)
lib::IterQueue< Operation > queue_
std::function< void(void)> Operation
scoped guard to control the actual locking.
Facility for monitor object based locking.
Any copy and copy construction prohibited.
Lumiera error handling (C++ interface).
Conveniently iterable stack and queue containers.
Implementation namespace for support and library code.
LumieraError< LERR_(LOGIC)> Logic
Mix-Ins to allow or prohibit various degrees of copying and cloning.
A Queue which can be pulled by iterating.
IterQueue & feed(TY const &elm)
Object Monitor based synchronisation.