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 *>.

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: