NeoPZ
|
#include <TPZPriorityQueue.h>
Public Member Functions | |
TPZPriorityQueue () | |
TPZPriorityQueue (const TPZPriorityQueue &other) | |
TPZPriorityQueue & | operator= (const TPZPriorityQueue &other) |
void | addItem (const T &item) |
T | popTop () |
bool | remove (T &value) |
void | remove (const typename Container::size_type begin, const typename Container::size_type end) |
T | top () |
Container::size_type | size () const |
const T & | getItem (const typename Container::size_type index) const |
void | pop () |
void | pop_back (const typename Container::size_type count) |
void | push (T &item) |
void | push (const T &item) |
Public Attributes | |
std::mutex | mMutex |
Protected Attributes | |
Container | c |
Compare | comp |
Definition at line 10 of file TPZPriorityQueue.h.
|
inline |
Definition at line 13 of file TPZPriorityQueue.h.
|
inline |
Definition at line 17 of file TPZPriorityQueue.h.
|
inline |
Definition at line 30 of file TPZPriorityQueue.h.
Referenced by TPZThreadPool::appendTaskToQueue().
|
inline |
Definition at line 64 of file TPZPriorityQueue.h.
|
inline |
Definition at line 22 of file TPZPriorityQueue.h.
|
inline |
Definition at line 68 of file TPZPriorityQueue.h.
Referenced by TPZPriorityQueue< T, std::vector< T >, Compare >::popTop().
|
inline |
Definition at line 72 of file TPZPriorityQueue.h.
|
inline |
Definition at line 35 of file TPZPriorityQueue.h.
Referenced by TPZThreadPool::threadsLoop().
|
inline |
Definition at line 76 of file TPZPriorityQueue.h.
|
inline |
Definition at line 80 of file TPZPriorityQueue.h.
|
inline |
Definition at line 41 of file TPZPriorityQueue.h.
Referenced by TPZThreadPool::reschedule().
|
inline |
Definition at line 52 of file TPZPriorityQueue.h.
|
inline |
Definition at line 60 of file TPZPriorityQueue.h.
Referenced by TPZThreadPool::threadsLoop(), and TPZThreadPool::updatePriorities().
|
inline |
Definition at line 56 of file TPZPriorityQueue.h.
Referenced by TPZPriorityQueue< T, std::vector< T >, Compare >::popTop(), TPZThreadPool::threadsLoop(), and TPZThreadPool::updatePriorities().
|
protected |
Definition at line 88 of file TPZPriorityQueue.h.
Referenced by TPZPriorityQueue< T, std::vector< T >, Compare >::addItem(), TPZPriorityQueue< T, std::vector< T >, Compare >::getItem(), TPZPriorityQueue< T, std::vector< T >, Compare >::operator=(), TPZPriorityQueue< T, std::vector< T >, Compare >::pop(), TPZPriorityQueue< T, std::vector< T >, Compare >::pop_back(), TPZPriorityQueue< T, std::vector< T >, Compare >::push(), TPZPriorityQueue< T, std::vector< T >, Compare >::remove(), TPZPriorityQueue< T, std::vector< T >, Compare >::size(), TPZPriorityQueue< T, std::vector< T >, Compare >::top(), and TPZPriorityQueue< T, std::vector< T >, Compare >::TPZPriorityQueue().
|
protected |
Definition at line 89 of file TPZPriorityQueue.h.
Referenced by TPZPriorityQueue< T, std::vector< T >, Compare >::addItem(), TPZPriorityQueue< T, std::vector< T >, Compare >::operator=(), TPZPriorityQueue< T, std::vector< T >, Compare >::remove(), and TPZPriorityQueue< T, std::vector< T >, Compare >::TPZPriorityQueue().
|
mutable |
Definition at line 84 of file TPZPriorityQueue.h.
Referenced by TPZThreadPool::appendTaskToQueue(), TPZThreadPool::reschedule(), TPZThreadPool::threadsLoop(), and TPZThreadPool::~TPZThreadPool().