Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::queue Class Template Reference

#include <stl_queue.h>

List of all members.

Public Types

typedef _Sequence::value_type value_type
typedef _Sequence::size_type size_type
typedef _Sequence container_type
typedef _Sequence::reference reference
typedef _Sequence::const_reference const_reference

Public Methods

 queue ()
 queue (const _Sequence &__c)
bool empty () const
size_type size () const
reference front ()
const_reference front () const
reference back ()
const_reference back () const
void push (const value_type &__x)
void pop ()

Protected Attributes

_Sequence c

Private Types

typedef _Sequence::value_type _Sequence_value_type

Private Methods

 __glibcpp_class_requires (_Tp, _SGIAssignableConcept)
 __glibcpp_class_requires (_Sequence, _FrontInsertionSequenceConcept)
 __glibcpp_class_requires (_Sequence, _BackInsertionSequenceConcept)
 __glibcpp_class_requires2 (_Tp, _Sequence_value_type, _SameTypeConcept)

Friends

template<class _Tp1, class _Seq1> bool operator== (const queue< _Tp1, _Seq1 > &, const queue< _Tp1, _Seq1 > &)
bool operator< (const queue< _Tp1, _Seq1 > &, const queue< _Tp1, _Seq1 > &)

template<class _Tp, class _Sequence> class std::queue


Member Typedef Documentation

template<class _Tp, class _Sequence>
typedef _Sequence::value_type std::queue<_Tp, _Sequence>::_Sequence_value_type [private]
 

Definition at line 59 of file stl_queue.h.

template<class _Tp, class _Sequence>
typedef _Sequence::const_reference std::queue<_Tp, _Sequence>::const_reference
 

Definition at line 74 of file stl_queue.h.

template<class _Tp, class _Sequence>
typedef _Sequence std::queue<_Tp, _Sequence>::container_type
 

Definition at line 71 of file stl_queue.h.

template<class _Tp, class _Sequence>
typedef _Sequence::reference std::queue<_Tp, _Sequence>::reference
 

Definition at line 73 of file stl_queue.h.

template<class _Tp, class _Sequence>
typedef _Sequence::size_type std::queue<_Tp, _Sequence>::size_type
 

Definition at line 70 of file stl_queue.h.

template<class _Tp, class _Sequence>
typedef _Sequence::value_type std::queue<_Tp, _Sequence>::value_type
 

Definition at line 69 of file stl_queue.h.


Constructor & Destructor Documentation

template<class _Tp, class _Sequence>
std::queue<_Tp, _Sequence>::queue<_Tp, _Sequence> ( ) [inline]
 

Definition at line 78 of file stl_queue.h.

template<class _Tp, class _Sequence>
std::queue<_Tp, _Sequence>::queue<_Tp, _Sequence> ( const _Sequence & __c ) [inline, explicit]
 

Definition at line 79 of file stl_queue.h.


Member Function Documentation

template<class _Tp, class _Sequence>
std::queue<_Tp, _Sequence>::__glibcpp_class_requires ( _Sequence,
_BackInsertionSequenceConcept ) [private]
 

template<class _Tp, class _Sequence>
std::queue<_Tp, _Sequence>::__glibcpp_class_requires ( _Sequence,
_FrontInsertionSequenceConcept ) [private]
 

template<class _Tp, class _Sequence>
std::queue<_Tp, _Sequence>::__glibcpp_class_requires ( _Tp,
_SGIAssignableConcept ) [private]
 

template<class _Tp, class _Sequence>
std::queue<_Tp, _Sequence>::__glibcpp_class_requires2 ( _Tp,
_Sequence_value_type,
_SameTypeConcept ) [private]
 

template<class _Tp, class _Sequence>
const_reference std::queue<_Tp, _Sequence>::back ( ) const [inline]
 

Definition at line 86 of file stl_queue.h.

template<class _Tp, class _Sequence>
reference std::queue<_Tp, _Sequence>::back ( ) [inline]
 

Definition at line 85 of file stl_queue.h.

template<class _Tp, class _Sequence>
bool std::queue<_Tp, _Sequence>::empty ( ) const [inline]
 

Definition at line 81 of file stl_queue.h.

template<class _Tp, class _Sequence>
const_reference std::queue<_Tp, _Sequence>::front ( ) const [inline]
 

Definition at line 84 of file stl_queue.h.

template<class _Tp, class _Sequence>
reference std::queue<_Tp, _Sequence>::front ( ) [inline]
 

Definition at line 83 of file stl_queue.h.

template<class _Tp, class _Sequence>
void std::queue<_Tp, _Sequence>::pop ( ) [inline]
 

Definition at line 88 of file stl_queue.h.

template<class _Tp, class _Sequence>
void std::queue<_Tp, _Sequence>::push ( const value_type & __x ) [inline]
 

Definition at line 87 of file stl_queue.h.

template<class _Tp, class _Sequence>
size_type std::queue<_Tp, _Sequence>::size ( ) const [inline]
 

Definition at line 82 of file stl_queue.h.


Friends And Related Function Documentation

template<class _Tp, class _Sequence>
bool operator< ( const queue< _Tp1, _Seq1 > &,
const queue< _Tp1, _Seq1 > & ) [friend]
 

template<class _Tp, class _Sequence>
template<class _Tp1, class _Seq1>
bool operator== ( const queue< _Tp1, _Seq1 > &,
const queue< _Tp1, _Seq1 > & ) [friend]
 


Member Data Documentation

template<class _Tp, class _Sequence>
_Sequence std::queue<_Tp, _Sequence>::c [protected]
 

Definition at line 76 of file stl_queue.h.


The documentation for this class was generated from the following file:
Generated at Tue May 1 16:30:28 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001