Lunchbox  1.16.0
Multi-threaded C++ toolbox library for all application developers creating high-performance multi-threaded programs.
lunchbox::MTQueue< T, S > Member List

This is the complete list of members for lunchbox::MTQueue< T, S >, including all inherited members.

clear()lunchbox::MTQueue< T, S >
empty() const (defined in lunchbox::MTQueue< T, S >)lunchbox::MTQueue< T, S >inline
getBack(T &result) const lunchbox::MTQueue< T, S >
getFront(T &result) const lunchbox::MTQueue< T, S >
getMaxSize() const lunchbox::MTQueue< T, S >inline
getSize() const lunchbox::MTQueue< T, S >inline
isEmpty() const lunchbox::MTQueue< T, S >inline
MTQueue(const size_t maxSize=S)lunchbox::MTQueue< T, S >inlineexplicit
MTQueue(const MTQueue< T, S > &from)lunchbox::MTQueue< T, S >inline
operator=(const MTQueue< T, S > &from)lunchbox::MTQueue< T, S >
operator[](const size_t index) const lunchbox::MTQueue< T, S >
pop()lunchbox::MTQueue< T, S >
popBarrier(T &result, Group &barrier)lunchbox::MTQueue< T, S >
push(const T &element)lunchbox::MTQueue< T, S >
push(const std::vector< T > &elements)lunchbox::MTQueue< T, S >
push_back(const T &element) (defined in lunchbox::MTQueue< T, S >)lunchbox::MTQueue< T, S >inline
pushFront(const T &element)lunchbox::MTQueue< T, S >
pushFront(const std::vector< T > &elements)lunchbox::MTQueue< T, S >
setMaxSize(const size_t maxSize)lunchbox::MTQueue< T, S >
timedPop(const unsigned timeout, T &element)lunchbox::MTQueue< T, S >
timedPopRange(const unsigned timeout, const size_t minimum=1, const size_t maximum=S)lunchbox::MTQueue< T, S >
tryPop(T &result)lunchbox::MTQueue< T, S >
tryPop(const size_t num, std::vector< T > &result)lunchbox::MTQueue< T, S >
value_type typedef (defined in lunchbox::MTQueue< T, S >)lunchbox::MTQueue< T, S >
waitSize(const size_t minSize) const lunchbox::MTQueue< T, S >
~MTQueue()lunchbox::MTQueue< T, S >inline