Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer > Class Template Reference

#include <fenced_priority_queue.hpp>

Public Types

typedef T value_type
 
typedef Buffer::size_type size_type
 

Public Member Functions

 fenced_priority_queue (const Compare _comp=Compare())
 
void push (const T &data)
 
void pop (void)
 
Ttop (void)
 
const Ttop (void) const
 
size_type size (void) const
 
bool empty (void) const
 
void fence (void)
 

Member Typedef Documentation

template<class T, class Compare = std::less<T>, bool implicit_fence = true, class Buffer = boost::queue<T>>
typedef Buffer::size_type boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::size_type
template<class T, class Compare = std::less<T>, bool implicit_fence = true, class Buffer = boost::queue<T>>
typedef T boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::value_type

Constructor & Destructor Documentation

template<class T, class Compare = std::less<T>, bool implicit_fence = true, class Buffer = boost::queue<T>>
boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::fenced_priority_queue ( const Compare  _comp = Compare())
inline

Member Function Documentation

template<class T , class Compare , bool implicit_fence, class Buffer >
bool boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::empty ( void  ) const
inline
template<class T , class Compare , bool implicit_fence, class Buffer >
void boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::fence ( void  )
inline
template<class T , class Compare , bool implicit_fence, class Buffer >
void boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::pop ( void  )
inline
template<class T, class Compare , bool implicit_fence, class Buffer >
void boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::push ( const T data)
inline
template<class T , class Compare , bool implicit_fence, class Buffer >
fenced_priority_queue< T, Compare, implicit_fence, Buffer >::size_type boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::size ( void  ) const
inline
template<class T , class Compare , bool implicit_fence, class Buffer >
T & boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::top ( void  )
inline

References T.

template<class T , class Compare , bool implicit_fence, class Buffer >
const T & boost::fenced_priority_queue< T, Compare, implicit_fence, Buffer >::top ( void  ) const
inline

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