Khangai Robot Play - Naive  01
THe naive play of the Khangai Robot
Queue< T, q_size > Class Template Reference

#include <queue_custom.h>

Collaboration diagram for Queue< T, q_size >:

Public Member Functions

 Queue ()
 
 Queue (Queue &&)=default
 
 Queue (const Queue &)=default
 
Queueoperator= (Queue &&)=default
 
Queueoperator= (const Queue &)=default
 
 ~Queue ()
 
void insert (T elem)
 
lookup ()
 
uint32_t length () const
 
bool is_Empty () const
 

Private Attributes

uint32_t head_
 
uint32_t tail_
 
uint32_t curr_size_
 
queue_ [q_size]
 

Constructor & Destructor Documentation

◆ Queue() [1/3]

template<class T, size_t q_size>
Queue< T, q_size >::Queue ( )
inline

◆ Queue() [2/3]

template<class T, size_t q_size>
Queue< T, q_size >::Queue ( Queue< T, q_size > &&  )
default

◆ Queue() [3/3]

template<class T, size_t q_size>
Queue< T, q_size >::Queue ( const Queue< T, q_size > &  )
default

◆ ~Queue()

template<class T, size_t q_size>
Queue< T, q_size >::~Queue ( )
inline

Member Function Documentation

◆ insert()

template<class T, size_t q_size>
void Queue< T, q_size >::insert ( elem)
inline
Here is the caller graph for this function:

◆ is_Empty()

template<class T, size_t q_size>
bool Queue< T, q_size >::is_Empty ( ) const
inline
Here is the caller graph for this function:

◆ length()

template<class T, size_t q_size>
uint32_t Queue< T, q_size >::length ( ) const
inline
Here is the caller graph for this function:

◆ lookup()

template<class T, size_t q_size>
T Queue< T, q_size >::lookup ( )
inline
Here is the caller graph for this function:

◆ operator=() [1/2]

template<class T, size_t q_size>
Queue& Queue< T, q_size >::operator= ( Queue< T, q_size > &&  )
default

◆ operator=() [2/2]

template<class T, size_t q_size>
Queue& Queue< T, q_size >::operator= ( const Queue< T, q_size > &  )
default

Member Data Documentation

◆ curr_size_

template<class T, size_t q_size>
uint32_t Queue< T, q_size >::curr_size_
private

◆ head_

template<class T, size_t q_size>
uint32_t Queue< T, q_size >::head_
private

◆ queue_

template<class T, size_t q_size>
T Queue< T, q_size >::queue_[q_size]
private

◆ tail_

template<class T, size_t q_size>
uint32_t Queue< T, q_size >::tail_
private

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