HoverRace  2.0
Public Member Functions | Private Types | List of all members
MR_FastFifo< pType > Class Template Reference

#include <FastFifo.h>

+ Inheritance diagram for MR_FastFifo< pType >:

Public Member Functions

 MR_FastFifo (int pSize)
 
 ~MR_FastFifo ()
 
- Public Member Functions inherited from MR_FastFifoBase< pType >
 MR_FastFifoBase (int pSize, pType *pData)
 
void Add (pType pData)
 
void AddHead (pType pData)
 
BOOL CanAdd (int pCount=1) const
 
void Clean ()
 
int Full () const
 
pType GetHead ()
 
BOOL IsEmpty () const
 
const pType operator[] (int pIndex) const
 
void Remove (int pCount=1)
 
void RemoveTail (int pCount=1)
 
int TotalSize () const
 
int Used () const
 

Private Types

using SUPER = MR_FastFifoBase< pType >
 

Additional Inherited Members

- Protected Attributes inherited from MR_FastFifoBase< pType >
pType * mArray
 
int mArraySize
 
int mHead
 
int mNbItem
 

Member Typedef Documentation

template<class pType >
using MR_FastFifo< pType >::SUPER = MR_FastFifoBase<pType>
private

Constructor & Destructor Documentation

template<class pType >
MR_FastFifo< pType >::MR_FastFifo ( int  pSize)
inline
template<class pType >
MR_FastFifo< pType >::~MR_FastFifo ( )
inline

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