Thread safe, blocking queue.
Utility class expected to be used as a base class to define non-copyable classes.
non_copyable(non_copyable &&) noexcept=default
Move constructor.
non_copyable & operator=(const non_copyable &)=delete
Copy assignment operator.
non_copyable()=default
Constructor.
non_copyable(const non_copyable &)=delete
Copy constructor.
~non_copyable()=default
Destructor.