scire
Sadh's C++ Impromptu Routines Ensemble
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
scire::QueueCrate< Type, SzType > Class Template Reference

Array implementation of Queue. More...

#include <queue.hpp>

Inheritance diagram for scire::QueueCrate< Type, SzType >:
scire::AQueue< Type, SzType > scire::ICrate< Type, SzType > scire::AContainer< Type, SzType >

Public Member Functions

 QueueCrate ()
 
 ~QueueCrate ()
 
bool Enqueue (const Type &element)
 Enqueue a new element at the end of queue element element to enqueue. More...
 
bool Dequeue ()
 Dequeue the an element from the front of queue. More...
 
Type Front () const
 Access the front (next in line) element of queue. More...
 
SzType Size () const
 number of elements contained in More...
 
SzType Capacity () const
 
bool Enque (const Type &element)
 Enqueue a new element at the end of queue element element to enqueue. More...
 
bool Deque ()
 Enqueue a new element at the end of queue element element to enqueue. More...
 
Type Fore () const
 Enqueue a new element at the end of queue element element to enqueue. More...
 
bool Add (const Type &element)
 add an element More...
 
bool Deduce ()
 deduce one element More...
 
Type Peek () const
 peek into next element contained in More...
 
virtual bool IsEmpty () const
 check if empty More...
 

Detailed Description

template<typename Type, typename SzType>
class scire::QueueCrate< Type, SzType >

Array implementation of Queue.

Definition at line 234 of file queue.hpp.

Constructor & Destructor Documentation

template<typename Type , typename SzType >
scire::QueueCrate< Type, SzType >::QueueCrate ( )
template<typename Type , typename SzType >
scire::QueueCrate< Type, SzType >::~QueueCrate ( )

Member Function Documentation

template<typename Type , typename SzType >
bool scire::AQueue< Type, SzType >::Add ( const Type &  element)
inlinevirtualinherited

add an element

Parameters
elementelement to be added as new element
Returns
true on success

Implements scire::AContainer< Type, SzType >.

Definition at line 85 of file queue.hpp.

template<typename Type , typename SzType >
SzType scire::QueueCrate< Type, SzType >::Capacity ( ) const
virtual
template<typename Type , typename SzType >
bool scire::AQueue< Type, SzType >::Deduce ( )
inlinevirtualinherited

deduce one element

Returns
true on success

Implements scire::AContainer< Type, SzType >.

Definition at line 91 of file queue.hpp.

template<typename Type , typename SzType >
bool scire::AQueue< Type, SzType >::Deque ( )
inlineinherited

Enqueue a new element at the end of queue element element to enqueue.

Returns
true on success

Definition at line 72 of file queue.hpp.

template<typename Type , typename SzType >
bool scire::QueueCrate< Type, SzType >::Dequeue ( )
virtual

Dequeue the an element from the front of queue.

Returns
true on success

Implements scire::AQueue< Type, SzType >.

template<typename Type , typename SzType >
bool scire::AQueue< Type, SzType >::Enque ( const Type &  element)
inlineinherited

Enqueue a new element at the end of queue element element to enqueue.

Returns
true on success

Definition at line 66 of file queue.hpp.

template<typename Type , typename SzType >
bool scire::QueueCrate< Type, SzType >::Enqueue ( const Type &  element)
virtual

Enqueue a new element at the end of queue element element to enqueue.

Returns
true on success

Implements scire::AQueue< Type, SzType >.

template<typename Type , typename SzType >
Type scire::AQueue< Type, SzType >::Fore ( ) const
inlineinherited

Enqueue a new element at the end of queue element element to enqueue.

Returns
true on success

Definition at line 78 of file queue.hpp.

template<typename Type , typename SzType >
Type scire::QueueCrate< Type, SzType >::Front ( ) const
virtual

Access the front (next in line) element of queue.

Returns
front element of the queue

Implements scire::AQueue< Type, SzType >.

template<typename Type , typename SzType = int>
virtual bool scire::AContainer< Type, SzType >::IsEmpty ( ) const
inlinevirtualinherited

check if empty

Returns
true when empty

Definition at line 75 of file container.hpp.

template<typename Type , typename SzType >
Type scire::AQueue< Type, SzType >::Peek ( ) const
inlinevirtualinherited

peek into next element contained in

Returns
element

Implements scire::AContainer< Type, SzType >.

Definition at line 97 of file queue.hpp.

template<typename Type , typename SzType >
SzType scire::QueueCrate< Type, SzType >::Size ( ) const
virtual

number of elements contained in

Returns
current size

Implements scire::AQueue< Type, SzType >.


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