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

#include <Queue.h>

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

Inherited by openjaus::system::PriorityQueue< Type >.

Public Member Functions

 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 flushInternal (std::list< Type > &objects)
 
- Protected Member Functions inherited from openjaus::system::AbstractQueue< Type >
virtual void pushInternal (Type item, std::list< Type > &objects)
 

Constructor & Destructor Documentation

◆ Queue()

template<typename Type>
openjaus::system::Queue< Type >::Queue ( )
inline

◆ ~Queue()

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

Member Function Documentation

◆ flushInternal()

template<typename Type>
virtual void openjaus::system::Queue< Type >::flushInternal ( std::list< Type > &  objects)
inlineprotectedvirtual

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