YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
FIFO< T > Class Template Reference

Public Member Functions

 FIFO (size_t size)
 
bool get (T &data) volatile
 
bool put (const T &data) volatile
 
size_t available_get () volatile
 
size_t available_put () volatile
 
void clear ()
 

Detailed Description

template<typename T>
class FIFO< T >

Definition at line 9 of file FIFO.h.

Constructor & Destructor Documentation

◆ FIFO()

template<typename T >
FIFO< T >::FIFO ( size_t size)
inline

Definition at line 11 of file FIFO.h.

◆ ~FIFO()

template<typename T >
FIFO< T >::~FIFO ( )
inline

Definition at line 18 of file FIFO.h.

Member Function Documentation

◆ available_get()

template<typename T >
size_t FIFO< T >::available_get ( ) volatile
inline

Definition at line 49 of file FIFO.h.

◆ available_put()

template<typename T >
size_t FIFO< T >::available_put ( ) volatile
inline

Definition at line 57 of file FIFO.h.

◆ clear()

template<typename T >
void FIFO< T >::clear ( )
inline

Definition at line 61 of file FIFO.h.

◆ get()

template<typename T >
bool FIFO< T >::get ( T & data) volatile
inline

Definition at line 22 of file FIFO.h.

◆ put()

template<typename T >
bool FIFO< T >::put ( const T & data) volatile
inline

Definition at line 35 of file FIFO.h.


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