Четвертый Borland C++ и его окружение



         

Функции-элементы


Constructor Создает с заданными верхней/нижней границей

и приростом delta.

Add Добавляет объект T по следующему индексу в

конце массива. Добавление элемента перед верхней границей приводит к условию переполнения. В этом случае, если delta не равно 0, массив расширяется. Иначе Add возвращает 0, и Add не может добавить объект.

AddAt Добавляет объект по заданному индексу. Если

индекс занят, то объект перемещается на расстояние, достаточное для включения добавленного объекта. При выходе за верхнюю границу массив расширяется на delta. Если delta = 0,

то AddAt в этой ситуации дает ошибку.

ArraySize Возвращает текущее число выделенных ячеек.
Destroy Удаляет объект по заданному индексу. Объект

будет уничтожаться.

Detach Удаляет объект в заданной позиции или первый

объект, который совпадает с заданным.

FirstThat Возвращает указатель на первый объект в массиве, который удовлетворяет заданному условию. Вы можете передать указатель на функцию

проверки.

Flush Удаляет все элементы из массива, не уничтожая массив. Дальнейшие действия с ними определяются статусом владельца.
ForEach Создает внутренний итератор для выполнения

для каждого элемента массива заданной функции. Аргумент позволяет передать этой функции

произвольные данные.

GetItemsin-Container Возвращает число элементов в массиве.
HasMember Возвращает 1, если данный объект найден в массиве, и 0 в противном случае.
IsEmpty Возвращает 1, если массив не содержит элементов, и 0 в противном случае.
IsFull Возвращает 1, если массив заполнен, или 0 в противном случае. Массив заполнен, если delta не равно 0, и число элементов в контейнере равно значению, возвращаемому ArraySize.
LastThat Возвращает указатель на последний объект в

массиве, удовлетворяющий заданному условию.

Вы можете задать функцию проверки, возвращающую True для заданного условия. Ей можно передавать произвольные аргументы. Если объект не отвечает условию, возвращается 0. LastThat создает свой собственный итератор.

LowerBound Возвращает нижнюю границу массива.
UpperBound Возвращает текущую верхнюю границу массиву.
BoundBase Настраивает векторы, начинающиеся с 0, на не

начинающиеся с нуля массивы.

Find Находит заданный объект и возвращает индекс объекта. В противном случае возвращается INT_MAX.
Grow Увеличивает размер массива в любом направлении, чтобы заданный индекс был допустимым.
InsertEntry Создает объект и заносит его по указанному

индексу, перемещая записи на 1 после этого

индекса.

ItemAt Возвращает копию объекта, записанного в ячейке с заданным индексом.
Reallocate Если delta = 0, возвращает 0. В противном

случае пытается создать новый массив заданного размера (настраиваемый вверх до ближайшего кратного delta). Существующий массив копируется в расширенный массив, а затем удаляется. В массиве указателей записи для каждого неиспользуемого элемента обнуляется. Передаваемое смещение определяет размещение в новом векторе. Это необходимо, когда массив должен расширяться вниз.

RemoveEntry Удаляет элемент по заданному индексу в массиве, расположенные выше элементы циклически

копируются на позицию ниже.

SetData Заменяет элемент по заданному в массиве индексу.
ZeroBase Возвращает позицию относительно:

lowerbound(loc - lowerbound)

где lowerbound - нижняя граница, а loc - заданный индекс.

operator[] Возвращает ссылку на элемент с заданным индексом.




Содержание  Назад  Вперед