#include <StackClass.hpp>
Public Attributes | |
size_t | allocSize |
Public Attributes inherited from RexxStack | |
size_t | size |
size_t | top |
RexxObject * | stack [1] |
Public Attributes inherited from RexxInternalObject | |
ObjectHeader | header |
RexxBehaviour * | behaviour |
Additional Inherited Members | |
Static Public Member Functions inherited from RexxInternalObject | |
static size_t | getObjectHeaderSize () |
Protected Member Functions inherited from RexxVirtualBase | |
virtual | ~RexxVirtualBase () |
virtual void | baseVirtual () |
Definition at line 85 of file StackClass.hpp.
RexxSaveStack::RexxSaveStack | ( | size_t | _size, |
size_t | aSize | ||
) |
Definition at line 179 of file StackClass.cpp.
References allocSize.
void RexxSaveStack::extend | ( | size_t | newSize | ) |
Definition at line 214 of file StackClass.cpp.
References allocSize, and RexxStack::size.
void RexxSaveStack::init | ( | size_t | _size, |
size_t | aSize | ||
) |
Definition at line 190 of file StackClass.cpp.
References allocSize, RexxInternalObject::clearObject(), RexxStack::size, and RexxStack::top.
|
virtual |
Reimplemented from RexxStack.
Definition at line 265 of file StackClass.cpp.
References RexxInternalObject::isObjectMarked(), memory_mark, OREF_NULL, RexxStack::stack, and RexxStack::stackSize().
|
inline |
Definition at line 88 of file StackClass.hpp.
|
inline |
Definition at line 89 of file StackClass.hpp.
void * RexxSaveStack::operator new | ( | size_t | size, |
size_t | allocSize | ||
) |
Definition at line 203 of file StackClass.cpp.
References new_object(), and T_Stack.
void RexxSaveStack::remove | ( | RexxObject * | element, |
bool | search = false |
||
) |
Definition at line 226 of file StackClass.cpp.
References OREF_NULL, RexxStack::size, RexxStack::stack, and RexxStack::top.
Referenced by RexxMemory::removeHold(), and RexxMemory::removeSavedObject().
size_t RexxSaveStack::allocSize |
Definition at line 97 of file StackClass.hpp.
Referenced by extend(), init(), and RexxSaveStack().