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

#include <queue.H>

Inheritance diagram for Designar::DynQueue< T >:
Inheritance graph
[legend]
Collaboration diagram for Designar::DynQueue< T >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 DynQueue ()
 
 DynQueue (const DynQueue &q)
 
 DynQueue (DynQueue &&q)
 
DynQueueoperator= (const DynQueue &q)
 
DynQueueoperator= (DynQueue &&q)
 
bool is_empty () const
 
nat_t size () 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 >
using Designar::DynQueue< T >::DataType = T
template<typename T >
using Designar::DynQueue< T >::ItemType = T
template<typename T >
using Designar::DynQueue< T >::KeyType = T
template<typename T >
using Designar::DynQueue< T >::SizeType = nat_t
template<typename T >
using Designar::DynQueue< T >::ValueType = T

Constructor & Destructor Documentation

template<typename T >
Designar::DynQueue< T >::DynQueue ( )
inline
template<typename T >
Designar::DynQueue< T >::DynQueue ( const DynQueue< T > &  q)
inline
template<typename T >
Designar::DynQueue< T >::DynQueue ( DynQueue< T > &&  q)
inline

Member Function Documentation

template<typename T >
void Designar::DynQueue< T >::clear ( )
inline
template<typename T >
T& Designar::DynQueue< T >::front ( )
inline
template<typename T >
const T& Designar::DynQueue< T >::front ( ) const
inline
template<typename T >
T Designar::DynQueue< T >::get ( )
inline
template<typename T >
bool Designar::DynQueue< T >::is_empty ( ) const
inline
template<typename T >
DynQueue& Designar::DynQueue< T >::operator= ( const DynQueue< T > &  q)
inline
template<typename T >
DynQueue& Designar::DynQueue< T >::operator= ( DynQueue< T > &&  q)
inline
template<typename T >
T& Designar::DynQueue< T >::put ( const T &  item)
inline
template<typename T >
T& Designar::DynQueue< T >::put ( T &&  item)
inline
template<typename T >
T& Designar::DynQueue< T >::rear ( )
inline
template<typename T >
const T& Designar::DynQueue< T >::rear ( ) const
inline
template<typename T >
nat_t Designar::DynQueue< T >::size ( ) const
inline

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