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

#include <PriorityQueue.h>

Inherits openjaus::system::Queue< Prioritized *>.

Public Member Functions

 PriorityQueue ()
 
virtual ~PriorityQueue ()
 
- Public Member Functions inherited from openjaus::system::Queue< Prioritized *>
 Queue ()
 
virtual ~Queue ()
 
- Public Member Functions inherited from openjaus::system::AbstractQueue< Prioritized * >
 AbstractQueue ()
 
virtual ~AbstractQueue ()
 
bool isEmpty () const
 
int getSize () const
 
void push (Prioritized * item)
 
Prioritizedpop ()
 
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< Prioritized * >
 IQueue ()
 
virtual ~IQueue ()
 

Protected Member Functions

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

Constructor & Destructor Documentation

◆ PriorityQueue()

◆ ~PriorityQueue()

Member Function Documentation

◆ pushInternal()

virtual void openjaus::system::PriorityQueue< Prioritized *>::pushInternal ( Prioritized item,
std::list< Prioritized *> &  objects 
)
inlineprotectedvirtual

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