DeSiGNAR  0.5a
Data Structures General Library
Public Types | Public Member Functions | List of all members
Designar::FixedQueue< T, CAP > Class Template Reference

#include <queue.H>

Public Types

using ItemType = T
 
using KeyType = T
 
using DataType = T
 
using ValueType = T
 
using SizeType = nat_t
 

Public Member Functions

 FixedQueue ()
 
 FixedQueue (const FixedQueue &q)
 
 FixedQueue (FixedQueue &&q)
 
FixedQueueoperator= (const FixedQueue &q)
 
FixedQueueoperator= (FixedQueue &&q)
 
bool is_empty () const
 
bool is_full () const
 
nat_t size () const
 
nat_t get_capacity () const
 
void clear ()
 
T & front ()
 
const T & front () const
 
T & rear ()
 
const T & rear () const
 
T & put (const T &item)
 
T & put (T &&item)
 
get ()
 

Member Typedef Documentation

template<typename T , nat_t CAP = 100>
using Designar::FixedQueue< T, CAP >::DataType = T
template<typename T , nat_t CAP = 100>
using Designar::FixedQueue< T, CAP >::ItemType = T
template<typename T , nat_t CAP = 100>
using Designar::FixedQueue< T, CAP >::KeyType = T
template<typename T , nat_t CAP = 100>
using Designar::FixedQueue< T, CAP >::SizeType = nat_t
template<typename T , nat_t CAP = 100>
using Designar::FixedQueue< T, CAP >::ValueType = T

Constructor & Destructor Documentation

template<typename T , nat_t CAP = 100>
Designar::FixedQueue< T, CAP >::FixedQueue ( )
inline
template<typename T , nat_t CAP = 100>
Designar::FixedQueue< T, CAP >::FixedQueue ( const FixedQueue< T, CAP > &  q)
inline
template<typename T , nat_t CAP = 100>
Designar::FixedQueue< T, CAP >::FixedQueue ( FixedQueue< T, CAP > &&  q)
inline

Member Function Documentation

template<typename T , nat_t CAP = 100>
void Designar::FixedQueue< T, CAP >::clear ( )
inline
template<typename T , nat_t CAP = 100>
T& Designar::FixedQueue< T, CAP >::front ( )
inline
template<typename T , nat_t CAP = 100>
const T& Designar::FixedQueue< T, CAP >::front ( ) const
inline
template<typename T , nat_t CAP = 100>
T Designar::FixedQueue< T, CAP >::get ( )
inline
template<typename T , nat_t CAP = 100>
nat_t Designar::FixedQueue< T, CAP >::get_capacity ( ) const
inline
template<typename T , nat_t CAP = 100>
bool Designar::FixedQueue< T, CAP >::is_empty ( ) const
inline
template<typename T , nat_t CAP = 100>
bool Designar::FixedQueue< T, CAP >::is_full ( ) const
inline
template<typename T , nat_t CAP = 100>
FixedQueue& Designar::FixedQueue< T, CAP >::operator= ( const FixedQueue< T, CAP > &  q)
inline
template<typename T , nat_t CAP = 100>
FixedQueue& Designar::FixedQueue< T, CAP >::operator= ( FixedQueue< T, CAP > &&  q)
inline
template<typename T , nat_t CAP = 100>
T& Designar::FixedQueue< T, CAP >::put ( const T &  item)
inline
template<typename T , nat_t CAP = 100>
T& Designar::FixedQueue< T, CAP >::put ( T &&  item)
inline
template<typename T , nat_t CAP = 100>
T& Designar::FixedQueue< T, CAP >::rear ( )
inline
template<typename T , nat_t CAP = 100>
const T& Designar::FixedQueue< T, CAP >::rear ( ) const
inline
template<typename T , nat_t CAP = 100>
nat_t Designar::FixedQueue< T, CAP >::size ( ) const
inline

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