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

stack Class Template Reference

#include <stl_stack.h>

Collaboration diagram for stack:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Sequence::value_type value_type
typedef Sequence::size_type size_type
typedef Sequence::reference reference
typedef Sequence::const_reference const_reference

Public Methods

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

Friends

bool operator==__STL_NULL_TMPL_ARGS (const stack &, const stack &)
bool operator<__STL_NULL_TMPL_ARGS (const stack &, const stack &)

template<class T, class Sequence = deque<T>>
class stack< T, Sequence >


Member Typedef Documentation

template<class T, class Sequence = deque<T>>
typedef Sequence::const_reference stack::const_reference
 

Definition at line 48 of file stl_stack.h.

Referenced by top.

template<class T, class Sequence = deque<T>>
typedef Sequence::reference stack::reference
 

Definition at line 47 of file stl_stack.h.

Referenced by top.

template<class T, class Sequence = deque<T>>
typedef Sequence::size_type stack::size_type
 

Definition at line 46 of file stl_stack.h.

Referenced by size.

template<class T, class Sequence = deque<T>>
typedef Sequence::value_type stack::value_type
 

Definition at line 45 of file stl_stack.h.

Referenced by push.


Member Function Documentation

template<class T, class Sequence = deque<T>>
bool stack< T, Sequence >::empty   const [inline]
 

Definition at line 52 of file stl_stack.h.

References c.

00052 { return c.empty(); }

template<class T, class Sequence = deque<T>>
void stack< T, Sequence >::pop   [inline]
 

Definition at line 57 of file stl_stack.h.

References c.

00057 { c.pop_back(); }

template<class T, class Sequence = deque<T>>
void stack< T, Sequence >::push const value_type   x [inline]
 

Definition at line 56 of file stl_stack.h.

References c, and value_type.

00056 { c.push_back(x); }

template<class T, class Sequence = deque<T>>
size_type stack< T, Sequence >::size   const [inline]
 

Definition at line 53 of file stl_stack.h.

References c, and size_type.

00053 { return c.size(); }

template<class T, class Sequence = deque<T>>
const_reference stack< T, Sequence >::top   const [inline]
 

Definition at line 55 of file stl_stack.h.

References c, and const_reference.

00055 { return c.back(); }

template<class T, class Sequence = deque<T>>
reference stack< T, Sequence >::top   [inline]
 

Definition at line 54 of file stl_stack.h.

References c, and reference.

00054 { return c.back(); }


Friends And Related Function Documentation

template<class T, class Sequence = deque<T>>
bool operator<__STL_NULL_TMPL_ARGS const stack< T, Sequence > &   ,
const stack< T, Sequence > &   
[friend]
 

template<class T, class Sequence = deque<T>>
bool operator==__STL_NULL_TMPL_ARGS const stack< T, Sequence > &   ,
const stack< T, Sequence > &   
[friend]
 


Member Data Documentation

template<class T, class Sequence = deque<T>>
Sequence stack::c [protected]
 

Definition at line 50 of file stl_stack.h.

Referenced by empty, operator==, pop, push, size, and top.


The documentation for this class was generated from the following file:
logo OpenMask

Documentation generated on Thu May 2 15:03:45 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001