[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'contnrs' (#fcl)

# TObjectStack

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Object instances stack

## Declaration

Source position: contnrs.pp line 156

`type TObjectStack = class(TStack)`
`public`
`function Push();` |  | Push an object on the stack.
`function Pop;` |  | Pop the top object of the stack.
`function Peek;` |  | Look at the top object in the stack.
`end;`

## Inheritance

`TObjectStack` |  | Object instances stack
`TStack` |  | Pointer Stack
`TOrderedList` |  | Base class for queues and stacks.
`TObject`

## Description

TObjectStack is a stack implementation which manages pointers only.

TObjectStack introduces no new behaviour, it simply overrides some methods to accept and/or return TObject instances instead of pointers.

## See also

TOrderedList |  | Base class for queues and stacks.
TStack |  | Pointer Stack
TQueue |  | Pointer queue
TObjectQueue

The latest version of this document can be found at lazarus-ccr.sourceforge.net .