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

std::stack Class Template Reference

#include <stl_stack.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

 stack ()
 stack (const _Sequence &__s)
bool empty () const
size_type size () const
reference top ()
const_reference top () 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, _BackInsertionSequenceConcept)
 __glibcpp_class_requires2 (_Tp, _Sequence_value_type, _SameTypeConcept)

Friends

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

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


Member Typedef Documentation

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

Definition at line 58 of file stl_stack.h.

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

Definition at line 73 of file stl_stack.h.

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

Definition at line 70 of file stl_stack.h.

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

Definition at line 72 of file stl_stack.h.

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

Definition at line 69 of file stl_stack.h.

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

Definition at line 68 of file stl_stack.h.


Constructor & Destructor Documentation

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

Definition at line 77 of file stl_stack.h.

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

Definition at line 78 of file stl_stack.h.


Member Function Documentation

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

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

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

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

Definition at line 80 of file stl_stack.h.

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

Definition at line 85 of file stl_stack.h.

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

Definition at line 84 of file stl_stack.h.

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

Definition at line 81 of file stl_stack.h.

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

Definition at line 83 of file stl_stack.h.

template<class _Tp, class _Sequence>
reference std::stack<_Tp, _Sequence>::top ( ) [inline]
 

Definition at line 82 of file stl_stack.h.


Friends And Related Function Documentation

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

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


Member Data Documentation

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

Definition at line 75 of file stl_stack.h.


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