MatchLib
Public Member Functions | Static Public Attributes | List of all members
FIFO< DataType, 1, 1 > Class Template Reference

Specialization for single entry and single bank for QoR optimization. More...

#include <fifo.h>

Public Member Functions

typedef NVUINTW (1) T
 
void push (DataType wr_data, T bidx=0)
 
DataType pop (T bidx=0)
 
void incrHead (T bidx=0)
 
DataType peek (T bidx=0)
 
bool isEmpty (T bidx=0)
 
bool isFull (T bidx=0)
 
NumFilled (T bidx=0)
 
NumAvailable (T bidx=0)
 
void reset ()
 
template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 

Static Public Attributes

static const int width = Wrapped<DataType>::width + 1
 

Detailed Description

template<typename DataType>
class FIFO< DataType, 1, 1 >

Specialization for single entry and single bank for QoR optimization.

Template Parameters
DataTypeDataType of entry in FIFO

Definition at line 235 of file fifo.h.


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