FILO< T, rawSize > Class Template Reference

#include <FILO.h>

Inheritance diagram for FILO< T, rawSize >:
[legend]
Collaboration diagram for FILO< T, rawSize >:
[legend]

Public Member Functions

 FILO ()
 
pop ()
 
bool push (T element)
 
peek () const
 
void flush ()
 
unsigned int count () const override
 
- Public Member Functions inherited from Countable< T >
virtual ~Countable ()
 
virtual const T & operator[] (unsigned int) const =0
 
virtual T & operator[] (unsigned int)=0
 
const T & at (unsigned int i) const
 

Public Attributes

const int size
 

Constructor & Destructor Documentation

◆ FILO()

template<typename T , int rawSize>
FILO< T, rawSize >::FILO ( )

Member Function Documentation

◆ count()

template<typename T , int rawSize>
unsigned int FILO< T, rawSize >::count ( ) const
inlineoverridevirtual

Implements Countable< T >.

◆ flush()

template<typename T , int rawSize>
void FILO< T, rawSize >::flush ( )

◆ peek()

template<typename T , int rawSize>
T FILO< T, rawSize >::peek ( ) const

◆ pop()

template<typename T , int rawSize>
T FILO< T, rawSize >::pop ( )

◆ push()

template<typename T , int rawSize>
bool FILO< T, rawSize >::push ( element)

Member Data Documentation

◆ size

template<typename T , int rawSize>
const int FILO< T, rawSize >::size

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