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



         

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


Constructor Создает косвенный массив заданными верхней и

нижней границей и расширением delta.

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

конце массива указатель на объект T. Добавление элемента перед верхней границей приводит

к условию переполнения. В этом случае, если delta не равно 0, массив расширяется. Иначе

Add возвращает 0, и Add не может добавить объект.

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

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

массив расширяется на delta. Если delta = 0,

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

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

будет удаляться.

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

проверки.

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

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

GetItemsin-Container Возвращает число элементов в массиве.
HasMember Возвращает 1, если данный объект найден в

массиве, и 0 в противном случае.

IsEmpty Возвращает 1, если массив не содержит элементов, и 0 в противном случае.
IsFull Возвращает 1, если массив заполнен, или 0 в

противном случае. Массив заполнен, если delta не равно 0, и число элементов в контейнере

равно значению, возвращаемому ArraySize.

LastThat Возвращает указатель на последний объект в

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

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

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

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

индексу.

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

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

RemoveEntry Удаляет элемент по заданному индексу в массиве, расположенные выше элементы циклически копируются на позицию ниже (массив уменьшается на 1 элемент).
SetData Заменяет элемент по заданному в массиве индексу.
SqueezeEntry Удаляет элемент в заданной позиции, уменьшая

массив на 1 элемент. Расположенные выше элементы копируются на позицию вниз, а текущий

элемент теряется.

ZeroBase Возвращает позицию относительно:

lowerbound(loc - lowerbound)

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

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




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