All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | List of all members
CMpFifo< T > Class Template Reference

#include <mpfifo.h>

Inheritance diagram for CMpFifo< T >:
Inheritance graph
Collaboration diagram for CMpFifo< T >:
Collaboration graph

Classes

struct  TPointers
 

Public Member Functions

void Init (uint32_t ulNrOfItems, char *pMemName=NULL)
 
T * Init (uint32_t ulNrOfItems, TPointers *ptPointers, uint16_t ui32FPAPool)
 
bool Push (T &tElement, T *ptFifoArray=NULL, TPointers *ptPointers=NULL)
 
bool Pop (T *ptElement, T *ptFifoArray=NULL, TPointers *ptPointers=NULL)
 
bool Shuffle (T *ptFifoArray=NULL, TPointers *ptPointers=NULL)
 
void Close (T **ptFifoArray=NULL, TPointers *ptPointers=NULL)
 
bool GetItem (T *ptItem, bool bFirst=false, T *ptFifoArray=NULL, TPointers *ptPointers=NULL)
 
uint32_t NrOfItems (TPointers *ptPointers=NULL)
 

Detailed Description

template<class T>
class CMpFifo< T >

Definition at line 15 of file mpfifo.h.

Member Function Documentation

template<class T>
void CMpFifo< T >::Close ( T **  ptFifoArray = NULL,
TPointers ptPointers = NULL 
)

Definition at line 292 of file mpfifo.h.

template<class T>
bool CMpFifo< T >::GetItem ( T *  ptItem,
bool  bFirst = false,
T *  ptFifoArray = NULL,
TPointers ptPointers = NULL 
)

Definition at line 252 of file mpfifo.h.

template<class T >
void CMpFifo< T >::Init ( uint32_t  ulNrOfItems,
char pMemName = NULL 
)

Definition at line 51 of file mpfifo.h.

template<class T >
T * CMpFifo< T >::Init ( uint32_t  ulNrOfItems,
TPointers ptPointers,
uint16_t  ui32FPAPool 
)

Definition at line 103 of file mpfifo.h.

template<class T >
uint32_t CMpFifo< T >::NrOfItems ( TPointers ptPointers = NULL)

Definition at line 320 of file mpfifo.h.

template<class T>
bool CMpFifo< T >::Pop ( T *  ptElement,
T *  ptFifoArray = NULL,
TPointers ptPointers = NULL 
)

Definition at line 169 of file mpfifo.h.

template<class T>
bool CMpFifo< T >::Push ( T &  tElement,
T *  ptFifoArray = NULL,
TPointers ptPointers = NULL 
)

Definition at line 136 of file mpfifo.h.

template<class T>
bool CMpFifo< T >::Shuffle ( T *  ptFifoArray = NULL,
TPointers ptPointers = NULL 
)

Definition at line 207 of file mpfifo.h.


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