| Puma Reference Manual | Puma: Puma::PtrStack< T > Class Template Reference |
#include <PtrStack.h>

Public Member Functions | |
| PtrStack (long=8192, long=8192) | |
| virtual | ~PtrStack () |
| void | Push (const T *) |
| void | Pop () |
| T * | Top () const |
| long | Length () const |
| T * | Get (long) const |
| void | New () |
| void | Forget () |
| void | Reject () |
| void | Destroy () |
| long | Stacks () const |
| void | Reset () |
Protected Member Functions | |
| virtual void | Delete () |
| virtual void | Remove () |
| Puma::PtrStack< T >::PtrStack | ( | long | is = 8192, |
|
| long | incr = 8192 | |||
| ) | [inline] |
| virtual Puma::PtrStack< T >::~PtrStack | ( | ) | [inline, virtual] |
| void Puma::PtrStack< T >::Push | ( | const T * | item | ) | [inline] |
| void Puma::PtrStack< T >::Pop | ( | ) | [inline] |
| T * Puma::PtrStack< T >::Top | ( | ) | const [inline] |
| long Puma::PtrStack< T >::Length | ( | ) | const [inline] |
| T * Puma::PtrStack< T >::Get | ( | long | idx | ) | const [inline] |
| void Puma::PtrStack< T >::New | ( | ) | [inline] |
| void Puma::PtrStack< T >::Forget | ( | ) | [inline] |
| void Puma::PtrStack< T >::Reject | ( | ) | [inline] |
| void Puma::PtrStack< T >::Destroy | ( | ) | [inline] |
| long Puma::PtrStack< T >::Stacks | ( | ) | const [inline] |
| void Puma::PtrStack< T >::Reset | ( | ) | [inline] |
| void Puma::PtrStack< T >::Delete | ( | ) | [inline, protected, virtual] |
Reimplemented in Puma::Builder, Puma::CCSemantic, Puma::CSemantic, and Puma::Semantic.
| void Puma::PtrStack< T >::Remove | ( | ) | [inline, protected, virtual] |