Template Class mt_queue
Defined in File mt_queue.hpp
Inheritance Relationships
Base Type
public rcppsw::patterns::decorator::decorator< std::deque< T > >
(Template Class decorator)
Class Documentation
-
template<typename T>
class mt_queue : public rcppsw::patterns::decorator::decorator<std::deque<T>> A simple multiple-producer/consumer queue with locking. No guarantees of fairness.
Public Functions
-
mt_queue(void) = default
-
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(rpdecorator::decorator<T>::decoratee())>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) const -> decltype(std::declval<decltype(rpdecorator::decorator<T>::decoratee())>().Func(args...))
-
mt_queue(void) = default