# TIntfStack/TStrStack/TStack

## Unit

Stack

## TIntfStack

### Inheritance

Derived from TAbstractContainer

### Implements

- IIntfStack

### Description

This class store interfaces in a LIFO dynamic array.

The default capacity is 16 elements. When the limit is reached, the capacity grows of 25%.

If the compilation symbol THREADSAFE (dcl.inc) is defined, this container is threadsafe.

## TStrQueue

### Inheritance

Derived from TAbstractContainer

### Implements

- IStrStack

### Description

This class store strings in a LIFO dynamic array.

The default capacity is 16 elements. When the limit is reached, the capacity grows of 25%.

If the compilation symbol THREADSAFE (dcl.inc) is defined, this container is threadsafe.

## TQueue

### Inheritance

Derived from TAbstractContainer

### Implements

- IStack

### Description

This class store objects in a LIFO dynamic array.

The default capacity is 16 elements. When the limit is reached, the capacity grows of 25%.

If the compilation symbol THREADSAFE (dcl.inc) is defined, this container is threadsafe.