TIntfLinkedList/TStrLinkedList/TLinkedList

Unit

LinkedList

TIntfLinkedList

Inheritance

Derived from TAbstractContainer

Implements

Description

This class store interfaces in a simple linked list.

When an element is insert, a new node is created.

When an element is removed, the node is destroyed.

When you access to a element by an index, you go trough all intermediate nodes from the head.

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

TStrLinkedList

Inheritance

Derived from TAbstractContainer

Implements

Description

This class store strings in a simple linked list.

When an element is insert, a new node is created.

When an element is removed, the node is destroyed.

When you access to a element by an index, you go trough all intermediate nodes from the head.

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

TLinkedList

Inheritance

Derived from TAbstractContainer

Implements

Description

This class store objects in a simple linked list.

When an element is insert, a new node is created.

When an element is removed, the node is destroyed.

When you access to a element by an index, you go trough all intermediate nodes from the head.

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