OpenJAUS SAE SDK  6.0.0
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
openjaus::system::PriorityQueue< Type > Class Template Reference

#include <PriorityQueue.h>

Inherits openjaus::system::Queue< Type >.

Public Member Functions

virtual ~PriorityQueue ()
 
- Public Member Functions inherited from openjaus::system::Queue< Type >
 Queue ()
 
virtual ~Queue ()
 
- Public Member Functions inherited from openjaus::system::AbstractQueue< Type >
 AbstractQueue ()
 
virtual ~AbstractQueue ()
 
bool isEmpty () const
 
int getSize () const
 
void push (Type item)
 
Type pop ()
 
bool timedWait_ms (int value)
 
void wakeAll ()
 Wake up all threads that might be in a timedWait state. More...
 
void flush ()
 
- Public Member Functions inherited from openjaus::system::IQueue< Type >
 IQueue ()
 
virtual ~IQueue ()
 

Protected Member Functions

virtual void pushInternal (Type item, std::list< Type > &objects)
 
- Protected Member Functions inherited from openjaus::system::Queue< Type >
virtual void flushInternal (std::list< Type > &objects)
 

Private Member Functions

 PriorityQueue ()
 

Constructor & Destructor Documentation

◆ ~PriorityQueue()

template<typename Type>
virtual openjaus::system::PriorityQueue< Type >::~PriorityQueue ( )
inlinevirtual

◆ PriorityQueue()

template<typename Type>
openjaus::system::PriorityQueue< Type >::PriorityQueue ( )
inlineprivate

Member Function Documentation

◆ pushInternal()

template<typename Type>
virtual void openjaus::system::PriorityQueue< Type >::pushInternal ( Type  item,
std::list< Type > &  objects 
)
inlineprotectedvirtual

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