Loading...
Searching...
No Matches
idol::Queue< T > Class Template Reference

Description

template<class T>
class idol::Queue< T >

Definition at line 13 of file Queue.h.

Public Methods

 Queue (unsigned int t_size)
unsigned int size () const
bool empty () const
void push (const T &t_x)
void clear ()
const T & front () const
T & front ()
const T & at (unsigned int t_index) const
T & at (unsigned int t_index)

Constructor & Destructor Documentation

◆ Queue()

template<class T>
idol::Queue< T >::Queue ( unsigned int t_size)

Definition at line 34 of file Queue.h.

Methods Documentation

◆ at() [1/2]

template<class T>
T & idol::Queue< T >::at ( unsigned int t_index)
inline

Definition at line 30 of file Queue.h.

◆ at() [2/2]

template<class T>
const T & idol::Queue< T >::at ( unsigned int t_index) const
inline

Definition at line 29 of file Queue.h.

◆ clear()

template<class T>
void idol::Queue< T >::clear ( )

Definition at line 53 of file Queue.h.

◆ empty()

template<class T>
bool idol::Queue< T >::empty ( ) const
inlinenodiscard

Definition at line 21 of file Queue.h.

◆ front() [1/2]

template<class T>
T & idol::Queue< T >::front ( )
inline

Definition at line 27 of file Queue.h.

◆ front() [2/2]

template<class T>
const T & idol::Queue< T >::front ( ) const
inline

Definition at line 26 of file Queue.h.

◆ push()

template<class T>
void idol::Queue< T >::push ( const T & t_x)

Definition at line 39 of file Queue.h.

◆ size()

template<class T>
unsigned int idol::Queue< T >::size ( ) const
inlinenodiscard

Definition at line 20 of file Queue.h.