8 #ifndef TPZLIMITEDPRIORITYQUEUE_H 9 #define TPZLIMITEDPRIORITYQUEUE_H 14 template <class T, class Compare = std::less<typename std::vector<T>::value_type>>
29 std::sort(this->
c.begin(), this->
c.end(), this->
comp);
30 if (this->
c.size() > this->
limit){
37 typename std::vector<T>::size_type
limit;
TPZLimitedPriorityQueue & operator=(const TPZLimitedPriorityQueue &other)
virtual ~TPZLimitedPriorityQueue()=default
TPZLimitedPriorityQueue(const typename std::vector< T >::size_type limit)
std::vector< T >::size_type limit
void addItem(const T &item)