Skip to main content
Version: 4.16

DMA_Queue

This class provides an interface for a FIFO (circular) list used by DMA_Interface and descendants for storing BlitOp's.

Inherited by: LockFreeDMA_Queue

Public Functions#

virtual boolisEmpty() =0
Query if this object is empty.
virtual boolisFull() =0
Query if this object is full.
virtual voidpushCopyOf(const BlitOp & op) =0
Adds the specified blitop to the queue.
virtual ~DMA_Queue()
Finalizes an instance of the DMA_Queue class.

Protected Functions#

DMA_Queue()
Initializes a new instance of the DMA_Queue class.
virtual const BlitOp *first() =0
Gets the first element in the queue.
virtual voidpop() =0
Pops an element from the queue.

Public Functions Documentation#

isEmpty#

virtual bool isEmpty()=0

Query if this object is empty.

Returns:

true if the queue is empty.

Reimplemented by: touchgfx::LockFreeDMA_Queue::isEmpty

isFull#

virtual bool isFull()=0

Query if this object is full.

Returns:

true if the queue is full.

Reimplemented by: touchgfx::LockFreeDMA_Queue::isFull

pushCopyOf#

virtual void pushCopyOf(const BlitOp &op)

Adds the specified blitop to the queue.

Parameters:
opThe blitop to add.

Reimplemented by: touchgfx::LockFreeDMA_Queue::pushCopyOf

~DMA_Queue#

virtual ~DMA_Queue()

Finalizes an instance of the DMA_Queue class.

Protected Functions Documentation#

DMA_Queue#

Initializes a new instance of the DMA_Queue class.

first#

virtual const BlitOp * first()=0

Gets the first element in the queue.

Returns:

The first element in the queue.

Reimplemented by: touchgfx::LockFreeDMA_Queue::first

pop#

virtual void pop()=0

Pops an element from the queue.

Reimplemented by: touchgfx::LockFreeDMA_Queue::pop