FreeRTOScpp
|
#include <QueueCPP.h>
Public Member Functions | |
virtual | ~QueueBase () |
Destructor. More... | |
unsigned | available () const |
Return number of spaces available in Queue. More... | |
bool | empty () |
Check if Queue is Empty. More... | |
bool | empty_ISR () |
Is Queue Empty. More... | |
bool | full () |
Check if Queue is Full. More... | |
bool | full_ISR () |
Is Queue Full. More... | |
void | reset () |
Reset the Queue. More... | |
unsigned | waiting () const |
Get number of items in the Queue. More... | |
unsigned | waiting_ISR () |
Get number of message waiting. More... | |
Protected Member Functions | |
QueueBase (QueueHandle_t handle_) | |
Constructor. More... | |
Protected Attributes | |
QueueHandle_t | queueHandle |
Private Member Functions | |
QueueBase (QueueBase const &)=delete | |
We are not copyable. More... | |
void | operator= (QueueBase const &)=delete |
We are not assignable. More... | |
|
inlineprotected |
Constructor.
Effectively Abstract class so protected base.
handle_ | The queueHandle for the queue/ |
|
inlinevirtual |
Destructor.
References queueHandle.
|
privatedelete |
We are not copyable.
|
inline |
Return number of spaces available in Queue.
References queueHandle.
|
inline |
|
inline |
Is Queue Empty.
Note: Interrupt service routines should only call _ISR routines.
References queueHandle.
|
inline |
|
inline |
Is Queue Full.
Note: Interrupt service routines should only call _ISR routines.
References queueHandle.
|
privatedelete |
We are not assignable.
|
inline |
|
inline |
|
inline |
Get number of message waiting.
Note: Interrupt service routines should only call _ISR routines.
References queueHandle.
|
protected |
Referenced by FreeRTOScpp::QueueTypeBase< T >::add(), FreeRTOScpp::QueueTypeBase< T >::add_ISR(), available(), empty(), empty_ISR(), full(), full_ISR(), FreeRTOScpp::QueueTypeBase< T >::peek(), FreeRTOScpp::QueueTypeBase< T >::peek_ISR(), FreeRTOScpp::QueueTypeBase< T >::pop(), FreeRTOScpp::QueueTypeBase< T >::pop_ISR(), FreeRTOScpp::QueueTypeBase< T >::push(), FreeRTOScpp::QueueTypeBase< T >::push_ISR(), FreeRTOScpp::Queue< T, queueLength >::Queue(), reset(), waiting(), waiting_ISR(), and ~QueueBase().