arduino-audio-tools
Loading...
Searching...
No Matches
Queue< T > Class Template Reference

FIFO Queue which is based on a List. More...

#include <CodecOpusOgg.h>

Public Member Functions

 Queue ()=default
 Queue ()=default
bool clear ()
bool clear ()
bool dequeue (T &data)
bool dequeue (T &data)
bool empty ()
bool empty ()
bool enqueue (T &data)
bool enqueue (T &data)
bool peek (T &data)
bool peek (T &data)
void setAllocator (Allocator &allocator)
void setAllocator (Allocator &allocator)
size_t size ()
size_t size ()

Protected Attributes

List< T > l

Detailed Description

template<class T>
class audio_tools::audio_tools::Queue< T >

FIFO Queue which is based on a List.

Author
Phil Schatzmann
Template Parameters
T

Constructor & Destructor Documentation

◆ Queue() [1/2]

template<class T>
Queue ( )
default

◆ Queue() [2/2]

template<class T>
Queue ( )
default

Member Function Documentation

◆ clear() [1/2]

template<class T>
bool clear ( )
inline

◆ clear() [2/2]

template<class T>
bool clear ( )
inline

◆ dequeue() [1/2]

template<class T>
bool dequeue ( T & data)
inline

◆ dequeue() [2/2]

template<class T>
bool dequeue ( T & data)
inline

◆ empty() [1/2]

template<class T>
bool empty ( )
inline

◆ empty() [2/2]

template<class T>
bool empty ( )
inline

◆ enqueue() [1/2]

template<class T>
bool enqueue ( T & data)
inline

◆ enqueue() [2/2]

template<class T>
bool enqueue ( T & data)
inline

◆ peek() [1/2]

template<class T>
bool peek ( T & data)
inline

◆ peek() [2/2]

template<class T>
bool peek ( T & data)
inline

◆ setAllocator() [1/2]

template<class T>
void setAllocator ( Allocator & allocator)
inline

◆ setAllocator() [2/2]

template<class T>
void setAllocator ( Allocator & allocator)
inline

◆ size() [1/2]

template<class T>
size_t size ( )
inline

◆ size() [2/2]

template<class T>
size_t size ( )
inline

Member Data Documentation

◆ l

template<class T>
List< T > l
protected

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