version 3.3

VRS::Stack< T > Class Template Reference

#include <vrs/container/stack.h>

Inheritance diagram for VRS::Stack< T >:

VRS::SharedObj VRS::Visitable

List of all members.

Public Types

typedef std::vector< T >
::const_reference 
const_reference

Public Member Functions

 VRS_TYPEINFO (Stack, SharedObj)
 Stack ()
void push (const T &elem)
void pop ()
const_reference top () const
const_reference get (unsigned int index) const
int size () const
bool isEmpty () const
void clear ()


Detailed Description

template<typename T>
class VRS::Stack< T >

Elements can be pushed and popped. The top element can be inquired by `top'. The number of elements on the stack is returned by `size'.

Member Typedef Documentation

template<typename T>
typedef std::vector<T>::const_reference VRS::Stack< T >::const_reference


Constructor & Destructor Documentation

template<typename T>
VRS::Stack< T >::Stack (  )  [inline]


Member Function Documentation

template<typename T>
VRS::Stack< T >::VRS_TYPEINFO ( Stack< T >  ,
SharedObj   
)

template<typename T>
void VRS::Stack< T >::push ( const T &  elem  )  [inline]

template<typename T>
void VRS::Stack< T >::pop (  )  [inline]

template<typename T>
const_reference VRS::Stack< T >::top (  )  const [inline]

template<typename T>
const_reference VRS::Stack< T >::get ( unsigned int  index  )  const [inline]

template<typename T>
int VRS::Stack< T >::size ( void   )  const [inline]

template<typename T>
bool VRS::Stack< T >::isEmpty ( void   )  const [inline]

template<typename T>
void VRS::Stack< T >::clear ( void   )  [inline]


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

Generated on Tue May 22 06:00:20 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact