Template for typesafe basic object stack container.
More...
#include <linked.h>
Inherits ucommon::ObjectStack.
|
void | add (T *object) |
| Add an object onto the object stack. More...
|
|
| objstack () |
| Create a new object stack.
|
|
| objstack (T *list) |
| Create an object stack from a list of objects.
|
|
T * | pop (void) |
| Pull (pop) an object from the object stack. More...
|
|
T * | pull (void) |
| Pull an object from the object stack. More...
|
|
void | push (T *object) |
| Push an object onto the object stack. More...
|
|
| ObjectStack () |
| Create an empty stack.
|
|
| ObjectStack (LinkedObject *list) |
| Create a stack from an existing list of objects. More...
|
|
LinkedObject * | pop (void) |
| Pop an object from the stack. More...
|
|
LinkedObject * | pull (void) |
| Pull an object from the stack. More...
|
|
void | push (LinkedObject *object) |
| Push an object onto the stack. More...
|
|
template<class T>
class ucommon::objstack< T >
Template for typesafe basic object stack container.
The object type, T, that is contained in the stack must be derived from LinkedObject.
- Author
- David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
Definition at line 1152 of file linked.h.
Add an object onto the object stack.
- Parameters
-
object | of specified type to push. |
Definition at line 1176 of file linked.h.
Pull (pop) an object from the object stack.
- Returns
- object of specified type or NULL if empty.
Definition at line 1190 of file linked.h.
Pull an object from the object stack.
- Returns
- object of specified type or NULL if empty.
Definition at line 1183 of file linked.h.
Push an object onto the object stack.
- Parameters
-
object | of specified type to push. |
Definition at line 1169 of file linked.h.
The documentation for this class was generated from the following file: