LIPH's C++ Codes
liph::blocking_queue< T > Class Template Reference

#include <blocking_queue.h>

Inheritance diagram for liph::blocking_queue< T >:
liph::noncopyable_::noncopyable

Public Member Functions

 blocking_queue ()=default
 
 ~blocking_queue ()=default
 
bool empty () const
 
size_t size () const
 
void push (const T &v)
 
template<class... Args>
void emplace (Args &&...args)
 
void pop ()
 
bool pop (T &v)
 

Constructor & Destructor Documentation

◆ blocking_queue()

template<class T >
liph::blocking_queue< T >::blocking_queue ( )
default

◆ ~blocking_queue()

template<class T >
liph::blocking_queue< T >::~blocking_queue ( )
default

Member Function Documentation

◆ emplace()

template<class T >
template<class... Args>
void liph::blocking_queue< T >::emplace ( Args &&...  args)
inline

◆ empty()

template<class T >
bool liph::blocking_queue< T >::empty ( ) const
inline

◆ pop() [1/2]

template<class T >
void liph::blocking_queue< T >::pop ( )
inline

◆ pop() [2/2]

template<class T >
bool liph::blocking_queue< T >::pop ( T &  v)
inline

◆ push()

template<class T >
void liph::blocking_queue< T >::push ( const T &  v)
inline

◆ size()

template<class T >
size_t liph::blocking_queue< T >::size ( ) const
inline

The documentation for this class was generated from the following file: