Project
Loading...
Searching...
No Matches
o2::utils::FIFO< T > Class Template Reference

#include <FIFO.h>

Public Member Functions

size_t size () const
 
void clear ()
 
bool empty () const
 
template<typename... Args>
void push (Args &&... args)
 
void pop ()
 
const T & front () const
 
T & front ()
 
const T * frontPtr () const
 
T * frontPtr ()
 
auto & getQueue () const
 

Detailed Description

template<typename T>
class o2::utils::FIFO< T >

Definition at line 28 of file FIFO.h.

Member Function Documentation

◆ clear()

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

Definition at line 37 of file FIFO.h.

◆ empty()

template<typename T >
bool o2::utils::FIFO< T >::empty ( ) const
inline

Definition at line 43 of file FIFO.h.

◆ front() [1/2]

template<typename T >
T & o2::utils::FIFO< T >::front ( )
inline

Definition at line 73 of file FIFO.h.

◆ front() [2/2]

template<typename T >
const T & o2::utils::FIFO< T >::front ( ) const
inline

Definition at line 64 of file FIFO.h.

◆ frontPtr() [1/2]

template<typename T >
T * o2::utils::FIFO< T >::frontPtr ( )
inline

Definition at line 91 of file FIFO.h.

◆ frontPtr() [2/2]

template<typename T >
const T * o2::utils::FIFO< T >::frontPtr ( ) const
inline

Definition at line 82 of file FIFO.h.

◆ getQueue()

template<typename T >
auto & o2::utils::FIFO< T >::getQueue ( ) const
inline

Definition at line 100 of file FIFO.h.

◆ pop()

template<typename T >
void o2::utils::FIFO< T >::pop ( )
inline

Definition at line 56 of file FIFO.h.

◆ push()

template<typename T >
template<typename... Args>
void o2::utils::FIFO< T >::push ( Args &&...  args)
inline

Definition at line 50 of file FIFO.h.

◆ size()

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

Definition at line 31 of file FIFO.h.


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