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

#include <queue.H>

Inheritance diagram for Designar::ListQueue< T >:
Inheritance graph
[legend]
Collaboration diagram for Designar::ListQueue< 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

 ListQueue ()
 
 ListQueue (const ListQueue &q)
 
 ListQueue (ListQueue &&q)
 
ListQueueoperator= (const ListQueue &q)
 
ListQueueoperator= (ListQueue &&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::ListQueue< T >::DataType = T
template<typename T>
using Designar::ListQueue< T >::ItemType = T
template<typename T>
using Designar::ListQueue< T >::KeyType = T
template<typename T>
using Designar::ListQueue< T >::SizeType = nat_t
template<typename T>
using Designar::ListQueue< T >::ValueType = T

Constructor & Destructor Documentation

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

Member Function Documentation

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

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