# Object TBaseArrayList

Description
Hierarchy
Nested Classes and Records
Nested Types
Fields
Methods
Properties

## Unit

bbutils

## Declaration

`type generic TBaseArrayList<TElement> = object(TObject)`

## Description

## Hierarchy

- TObject
- TBaseArrayList

## Overview

### Nested Classes and Records

| `TBasePreEnumerator = object(TObject)`

### Nested Types

| `PElement = ˆTElement;`
| `TArrayBuffer = array of TElement;`

### Methods

| `procedure init;`
| `procedure addAll(other: TBaseArrayList);`
| `procedure addAll(const other: array of TElement);`
| `procedure add(const item: TElement);`
| `procedure clear;`
| `procedure delete(Index: SizeInt);`
| `procedure deleteLast();`
| `procedure exchange(Index1, Index2: SizeInt);`
| `procedure expand;`
| `function toSharedArray: TArrayBuffer;`

### Properties

| `property capacity: SizeInt read getCapacity write setCapacity;`
| `property count: SizeInt read fcount write setCount;`

## Description

### Nested Types

| `PElement = ˆTElement;`

| `TArrayBuffer = array of TElement;`

### Methods

| `procedure init;`

| `procedure addAll(other: TBaseArrayList);`

| `procedure addAll(const other: array of TElement);`

| `procedure add(const item: TElement);`

| `procedure clear;`

| `procedure delete(Index: SizeInt);`

| `procedure deleteLast();`

| `procedure exchange(Index1, Index2: SizeInt);`

| `procedure expand;`

| `function toSharedArray: TArrayBuffer;`

### Properties

| `property capacity: SizeInt read getCapacity write setCapacity;`

| `property count: SizeInt read fcount write setCount;`

Generated by PasDoc 0.16.0.