Whole document tree
    

Whole document tree

Templatestd::queue class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::queue< _Tp, _Sequence > 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 (const _Sequence &__c=_Sequence())
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 > &)
template<class _Tp1, class _Seq1> bool operator< (const queue< _Tp1, _Seq1 > &, const queue< _Tp1, _Seq1 > &)

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


Member Typedef Documentation

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

Definition at line 88 of file stl_queue.h.

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

Definition at line 103 of file stl_queue.h.

Referenced by std::queue< _Tp, _Sequence >::back(), and std::queue< _Tp, _Sequence >::front().

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

Definition at line 100 of file stl_queue.h.

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

Definition at line 102 of file stl_queue.h.

Referenced by std::queue< _Tp, _Sequence >::back(), and std::queue< _Tp, _Sequence >::front().

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

Definition at line 99 of file stl_queue.h.

Referenced by std::queue< _Tp, _Sequence >::size().

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

Definition at line 98 of file stl_queue.h.

Referenced by std::queue< _Tp, _Sequence >::push().


Constructor & Destructor Documentation

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

Definition at line 107 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c.


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 114 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c, and std::queue< _Tp, _Sequence >::const_reference.

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

Definition at line 113 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c, and std::queue< _Tp, _Sequence >::reference.

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

Definition at line 109 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c.

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

Definition at line 112 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c, and std::queue< _Tp, _Sequence >::const_reference.

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

Definition at line 111 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c, and std::queue< _Tp, _Sequence >::reference.

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

Definition at line 116 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c.

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

Definition at line 115 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c, and std::queue< _Tp, _Sequence >::value_type.

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

Definition at line 110 of file stl_queue.h.

References std::queue< _Tp, _Sequence >::c, and std::queue< _Tp, _Sequence >::size_type.


Friends And Related Function Documentation

template<class _Tp, class _Sequence>
template<class _Tp1, class _Seq1>
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 105 of file stl_queue.h.

Referenced by std::queue< _Tp, _Sequence >::back(), std::queue< _Tp, _Sequence >::empty(), std::queue< _Tp, _Sequence >::front(), std::operator==(), std::queue< _Tp, _Sequence >::pop(), std::queue< _Tp, _Sequence >::push(), std::queue< _Tp, _Sequence >::queue(), and std::queue< _Tp, _Sequence >::size().


The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:19:26 2002 for libstdc++-v3 Source by doxygen1.2.15