#include <SpuDoubleBuffer.h>
Public Member Functions | |
| bool | isPending () const |
| DoubleBuffer () | |
| void | init () |
| void | backBufferDmaGet (uint64_t ea, unsigned int numBytes, unsigned int tag) |
| void | backBufferDmaPut (uint64_t ea, unsigned int numBytes, unsigned int tag) |
| T * | getFront () |
| T * | getBack () |
| T * | swapBuffers () |
Private Attributes | |
| T | m_buffer0 [size] |
| T | m_buffer1 [size] |
| T * | m_frontBuffer |
| T * | m_backBuffer |
| unsigned int | m_dmaTag |
| bool | m_dmaPending |
Definition at line 10 of file SpuDoubleBuffer.h.
| DoubleBuffer< T, size >::DoubleBuffer | ( | ) | [inline] |
Definition at line 45 of file SpuDoubleBuffer.h.
| void DoubleBuffer< T, size >::backBufferDmaGet | ( | uint64_t | ea, | |
| unsigned int | numBytes, | |||
| unsigned int | tag | |||
| ) | [inline] |
Definition at line 60 of file SpuDoubleBuffer.h.
| void DoubleBuffer< T, size >::backBufferDmaPut | ( | uint64_t | ea, | |
| unsigned int | numBytes, | |||
| unsigned int | tag | |||
| ) | [inline] |
Definition at line 72 of file SpuDoubleBuffer.h.
| T * DoubleBuffer< T, size >::getBack | ( | ) | [inline] |
Definition at line 88 of file SpuDoubleBuffer.h.
| T * DoubleBuffer< T, size >::getFront | ( | ) | [inline] |
Definition at line 81 of file SpuDoubleBuffer.h.
| void DoubleBuffer< T, size >::init | ( | ) | [inline] |
Definition at line 51 of file SpuDoubleBuffer.h.
| bool DoubleBuffer< T, size >::isPending | ( | ) | const [inline] |
Definition at line 26 of file SpuDoubleBuffer.h.
| T * DoubleBuffer< T, size >::swapBuffers | ( | ) | [inline] |
Definition at line 95 of file SpuDoubleBuffer.h.
T* DoubleBuffer< T, size >::m_backBuffer [private] |
Definition at line 21 of file SpuDoubleBuffer.h.
T DoubleBuffer< T, size >::m_buffer0[size] [private] |
Definition at line 16 of file SpuDoubleBuffer.h.
T DoubleBuffer< T, size >::m_buffer1[size] [private] |
Definition at line 17 of file SpuDoubleBuffer.h.
bool DoubleBuffer< T, size >::m_dmaPending [private] |
Definition at line 24 of file SpuDoubleBuffer.h.
unsigned int DoubleBuffer< T, size >::m_dmaTag [private] |
Definition at line 23 of file SpuDoubleBuffer.h.
T* DoubleBuffer< T, size >::m_frontBuffer [private] |
Definition at line 20 of file SpuDoubleBuffer.h.
1.6.1