TIntfVector/TStrVector/TVector

Unit

Vector

TIntfVector

Inheritance

Derived from TAbstractContainer

Implements

Description

This class store interfaces in a dynamic array.

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

When an element is removed or insert, all elements after it are shifted.

The dynamic array is in public for fast access in read. To have directly access to the dynamic array, you have to use the class and not the interface.

This container is NOT threadsafe.

TStrVector

Inheritance

Derived from TAbstractContainer

Implements

Description

This class store strings in a dynamic array.

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

When an element is removed or insert, all elements after it are shifted.

The dynamic array is in public for fast access in read. To have directly access to the dynamic array, you have to use the class and not the interface.

This container is NOT threadsafe.

TVector

Inheritance

Derived from TAbstractContainer

Implements

Description

This class store objects in a dynamic array.

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

When an element is removed or insert, all elements after it are shifted.

The dynamic array is in public for fast access in read. To have directly access to the dynamic array, you have to use the class and not the interface.

This container is NOT threadsafe.