Puma Reference Manual | 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 >::Delete | ( | ) | [inline, protected, virtual] |
Reimplemented in Puma::Semantic, Puma::CCBuilder, Puma::Builder, Puma::CCSemantic, and Puma::CSemantic.
void Puma::PtrStack< T >::Destroy | ( | ) | [inline] |
void Puma::PtrStack< T >::Forget | ( | ) | [inline] |
T * Puma::PtrStack< T >::Get | ( | long | idx | ) | const [inline] |
long Puma::PtrStack< T >::Length | ( | ) | const [inline] |
void Puma::PtrStack< T >::New | ( | ) | [inline] |
void Puma::PtrStack< T >::Pop | ( | ) | [inline] |
void Puma::PtrStack< T >::Push | ( | const T * | item | ) | [inline] |
void Puma::PtrStack< T >::Reject | ( | ) | [inline] |
void Puma::PtrStack< T >::Remove | ( | ) | [inline, protected, virtual] |
void Puma::PtrStack< T >::Reset | ( | ) | [inline] |
long Puma::PtrStack< T >::Stacks | ( | ) | const [inline] |
T * Puma::PtrStack< T >::Top | ( | ) | const [inline] |