BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::Queue< T > Class Template Reference

FIFO queue. More...

#include <cl_Queue.hpp>

Public Member Functions

 Queue ()=default
 Queue (const Queue< T > &other)=default
 Queue (Queue< T > &&other) noexcept=default
Queue< T > & operator= (const Queue< T > &other)=default
Queue< T > & operator= (Queue< T > &&other) noexcept=default
 Queue (Cell< T > &aCell)
 ~Queue ()=default
void push (const T &aValue)
pop ()
size_t size () const
auto empty () -> decltype(mQueue.empty()) const

Detailed Description

template<typename T>
class belfem::Queue< T >

FIFO queue.

See also
BELFEM Container Classes - Usage Guide

Constructor & Destructor Documentation

◆ Queue() [1/4]

template<typename T>
belfem::Queue< T >::Queue ( )
default

◆ Queue() [2/4]

template<typename T>
belfem::Queue< T >::Queue ( const Queue< T > & other)
default

◆ Queue() [3/4]

template<typename T>
belfem::Queue< T >::Queue ( Queue< T > && other)
defaultnoexcept

◆ Queue() [4/4]

template<typename T>
belfem::Queue< T >::Queue ( Cell< T > & aCell)
inline

◆ ~Queue()

template<typename T>
belfem::Queue< T >::~Queue ( )
default

Member Function Documentation

◆ empty()

template<typename T>
auto belfem::Queue< T >::empty ( ) -> decltype(mQueue.empty()) const
inline

◆ operator=() [1/2]

template<typename T>
Queue< T > & belfem::Queue< T >::operator= ( const Queue< T > & other)
default

◆ operator=() [2/2]

template<typename T>
Queue< T > & belfem::Queue< T >::operator= ( Queue< T > && other)
defaultnoexcept

◆ pop()

template<typename T>
T belfem::Queue< T >::pop ( )
inline

◆ push()

template<typename T>
void belfem::Queue< T >::push ( const T & aValue)
inline

◆ size()

template<typename T>
size_t belfem::Queue< T >::size ( ) const
inline

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