YAPOG  0.0.1
Yet Another Pokemon Online Game
yap::collection::Queue< T > Class Template Reference

#include <Queue.hpp>

Inheritance diagram for yap::collection::Queue< T >:
Collaboration diagram for yap::collection::Queue< T >:

List of all members.

Public Types

typedef T DataType
typedef std::queue< DataTypeInnerType
typedef InnerType::size_type SizeType

Public Member Functions

 Queue ()
 Queue (const Queue &copy)
Queueoperator= (const Queue< T > &copy)
void Enqueue (const T &data)
T & Dequeue (T &data)
bool IsEmpty () const
SizeType Count () const
void Clear ()

Private Attributes

InnerType data_

Detailed Description

template<typename T>
class yap::collection::Queue< T >

Definition at line 13 of file Queue.hpp.


Member Typedef Documentation

template<typename T>
typedef T yap::collection::Queue< T >::DataType

Definition at line 17 of file Queue.hpp.

template<typename T>
typedef std::queue<DataType> yap::collection::Queue< T >::InnerType

Definition at line 18 of file Queue.hpp.

template<typename T>
typedef InnerType::size_type yap::collection::Queue< T >::SizeType

Definition at line 19 of file Queue.hpp.


Constructor & Destructor Documentation

template<typename T >
yap::collection::Queue< T >::Queue ( )
inline

Definition at line 9 of file Queue.hxx.

template<typename T >
yap::collection::Queue< T >::Queue ( const Queue< T > &  copy)
inline

Definition at line 15 of file Queue.hxx.


Member Function Documentation

template<typename T >
void yap::collection::Queue< T >::Clear ( )
inline

Definition at line 60 of file Queue.hxx.

Here is the caller graph for this function:

template<typename T >
Queue< T >::SizeType yap::collection::Queue< T >::Count ( ) const
inline

Definition at line 54 of file Queue.hxx.

template<typename T>
T & yap::collection::Queue< T >::Dequeue ( T &  data)
inline

Definition at line 38 of file Queue.hxx.

Here is the caller graph for this function:

template<typename T>
void yap::collection::Queue< T >::Enqueue ( const T &  data)
inline

Definition at line 32 of file Queue.hxx.

Here is the caller graph for this function:

template<typename T >
bool yap::collection::Queue< T >::IsEmpty ( ) const
inline

Definition at line 48 of file Queue.hxx.

Here is the caller graph for this function:

template<typename T>
Queue< T > & yap::collection::Queue< T >::operator= ( const Queue< T > &  copy)
inline

Definition at line 21 of file Queue.hxx.


Member Data Documentation

template<typename T>
InnerType yap::collection::Queue< T >::data_
private

Definition at line 36 of file Queue.hpp.


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