Whole document tree
    

Whole document tree

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

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

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


Member Typedef Documentation

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

Definition at line 87 of file stl_stack.h.

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

Definition at line 102 of file stl_stack.h.

Referenced by std::stack< _Tp, _Sequence >::top().

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

Definition at line 99 of file stl_stack.h.

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

Definition at line 101 of file stl_stack.h.

Referenced by std::stack< _Tp, _Sequence >::top().

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

Definition at line 98 of file stl_stack.h.

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

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

Definition at line 97 of file stl_stack.h.

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


Constructor & Destructor Documentation

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

Definition at line 106 of file stl_stack.h.

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

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

Definition at line 107 of file stl_stack.h.

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


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 109 of file stl_stack.h.

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

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

Definition at line 114 of file stl_stack.h.

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

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

Definition at line 113 of file stl_stack.h.

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

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

Definition at line 110 of file stl_stack.h.

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

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

Definition at line 112 of file stl_stack.h.

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

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

Definition at line 111 of file stl_stack.h.

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


Friends And Related Function Documentation

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

Referenced by std::stack< _Tp, _Sequence >::empty(), std::operator==(), std::stack< _Tp, _Sequence >::pop(), std::stack< _Tp, _Sequence >::push(), std::stack< _Tp, _Sequence >::size(), std::stack< _Tp, _Sequence >::stack(), and std::stack< _Tp, _Sequence >::top().


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