Реализует управляемую очередь указателей на объекты типа T, используя в качестве основы реализации вектор. Для управления памятью используется TStandsardAllocator. См. также функции-элементы в TMIBagAsVector.
Constructor | Строит пустое управляемое и косвенное множество, которое может содержать заданное число элементов. |
Add | Добавляет в множество указатель на объект. |
Реализует итератор для перебора объектов TMISetAsVector. Функции-элементы см. в TMIArrayAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TMISetAsVector. |
Реализует очередь указателей на объекты типа T, используя в качестве основы реализации вектор. Для управления памятью используется TStandsardAllocator. См. также функции-элементы в TMIBagAsVector.
Constructor | Строит пустое косвенное множество, которое может содержать заданное число элементов. |
Реализует итератор для перебора объектов TISetAsVector. Функции-элементы см. в TMIArrayAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TISetAsVector. |
Упрощенное имя для TSetAsVector.
Упрощенное имя для TSetAsVectorIterator.
Реализует управляемый стек объектов типа T, используя в качестве основы реализации вектор.
Constructor | Строит управляемый реализованный с помощью вектора стек с заданным максимальным размером. |
FirstThat | Возвращает указатель на первый объект в стеке, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из стека все элементы, не уничтожая его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
Get | Удаляет объект из конца , возвращая указатель на него. Если очередь пуста, возвращается 0. |
GetItemsIn-Container | Возвращает число элементов в стеке. |
IsEmpty | Возвращает 1, если стек не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если стек пуст, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в стеке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Pop | Удаляет объект из вершины стека и возвращает его. Действия с извлеченным элементом определяет владелец. |
Push | Заносит элемент в вершину стека. |
Top | Возвращает, но не удаляет объект из вершины стека. |
Реализует итератор для управляемых стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TMStackAsVector. |
Реализует стек объектов типа T, используя в качестве основы реализации вектор, а для управления памятью - TStandardAllocator.
Constructor | Строит управляемый с помощью вектора стек с заданным максимальным размером. |
Реализует итератор для стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TStackAsVector. |
Реализует управляемый стек указателей на объекты типа T, используя в качестве основы реализации вектор.
Constructor | Строит управляемый косвенный реализованный с помощью вектора стек с заданным максимальным размером. |
FirstThat | Возвращает указатель на первый объект в стеке, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из стека все элементы, не уничтожая его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
GetItemsIn-Container | Возвращает число элементов в стеке. |
IsEmpty | Возвращает 1, если стек не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если стек пуст, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в стеке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Pop | Удаляет объект из вершины стека и возвращает указатель на него. Действия с извлеченным элементом определяет владелец. |
Push | Заносит элемент (указатель на объект) в вершину стека. |
Top | Возвращает, но не удаляет указатель объекта в вершине стека. |
Реализует итератор для управляемых косвенных стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TMIStackAsVector. |
Реализует косвенный стек указателей на объекты типа T, используя в качестве основы реализации вектор. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Строит косвенный реализованный с помощью вектора стек с заданным максимальным размером. |
Реализует итератор для косвенных стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsVector. |
Реализует управляемый стек объектов типа T, используя в качестве основы реализации список. Функции-элементы см. в TMStackAsVector.
Реализует итератор для управляемых стеков, построенных на основе вектора. Функции-элементы см. в TMListIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsList. |
Реализует управляемый стек объектов типа T, используя в качестве основы реализации список. Функции-элементы см. в TMStackAsVector.
Реализует итератор для управляемых стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsVector. |
Реализует управляемый стек указателей на объекты типа T, используя в качестве основы реализации список. Функции-элементы см. в TMIStackAsVector.
Реализует итератор для управляемых стеков, построенных на основе вектора. Функции-элементы см. в TMIListIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TMIStackAsList. |
Реализует управляемый стек указателей на объекты типа T, используя в качестве основы реализации список. Функции-элементы см. в TMIStackAsVector.
Реализует итератор для управляемых стеков, построенных на основе вектора. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsList. |
Упрощенное имя для TStackAsVector.
Упрощенное имя для TStackAsVectorIterator.
Реализует обслуживаемый вектор объектов типа T. TMVectorImp предполагает, что T имеет операцию копирования и используемый по умолчанию конструктор.
Lim | Верхнее значение индексов в векторе. |
Constructor | Строит вектор без записей или вектор из заданных объектов, инициализируемых по умолчанию 0. |
FirstThat | Возвращает указатель на первый объект в векторе, который удовлетворяет заданному условию, с возможным указанием диапазона поиска. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из вектора все элементы, не уничтожая его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
GrowData | Возвращает величину приращения массива. |
LastThat | Возвращает указатель на последний объект в векторе, который удовлетворяет заданному условию (возможно, с заданием диапазона). Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Limit | Возвращает число элементов, которые может содержать вектор. |
Resize | Создает новый вектор заданного размера. Существующий вектор копируется в расширенный вектор, а затем удаляется. В векторе указателей записи обнуляются. В массиве объектов для каждого неиспользуемого элемента вызывается заданный по умолчанию конструктор. Задается смещение нового вектора, куда будет копироваться старый вектор. |
Top | Возвращает индекс текущего верхнего элемента. Для отсортированных векторов возвращает точку вставки. |
operator[] | Возвращает ссылку на объект с заданным индексом. |
operator= | Обеспечивает операцию присваивания вектора. |
Zero | Обнуляет содержимое вектора в заданном диапазоне. |
Реализует итератор вектора, работающий с непосредственным управляемым вектором объектов типа T.
Constructor | Создает итератор для перебора объектов TMPVectorImp с возможным заданием диапазона. |
Current | Возвращает текущий объект. |
Restart | Возобновляет итерацию с начала вектора. |
operator ++ | Перемещается к следующему объекту в векторе и возвращает объект, который был текущим перед перемещением (постинкрементация) или после (прединкрементация). |
operator int | Преобразует итератор в целое значение для проверки наличия объектов в итераторе. Если в итераторе ничего не осталось, конвертируется в 0. |
Реализует управляемый вектор объектов типа T. TVectorImp предполагает, что T имеет операцию копирования и используемый по умолчанию конструктор. Функции-элементы см. в TMVectorImp.
Constructor | Строит вектор без записей или вектор из заданных объектов, инициализируемых по умолчанию 0. |
Реализует итератор вектора, работающий с непосредственным управляемым вектором объектов типа T. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TVectorImp с возможным заданием диапазона. |
Реализует управляемый счетный вектор объектов типа T. Предполагается, что T имеет операцию копирования и используемый по умолчанию конструктор. Кроме перечисленных элементов данных они также наследуются из TMVectorImp.
Count_ | Содержит число объектов в векторе. |
Delta | Задает размер приращения, которое используется при увеличении вектора. |
Constructor | Строит вектор без записей или вектор из заданных объектов, инициализируемых по умолчанию 0. |
Add | Добавляет в вектор объект и увеличивает значение счетчика. |
AddAt | Добавляет объект в заданную позицию вектора и увеличивает значение счетчика. |
Count | Возвращает значение счетчика. |
Detach | Удаляет заданный объект или первый объект, совпадающий с заданным, либо его индекс. |
Find | Находит заданный объект и возвращает индекс объекта. В противном случае возвращает INT_MAX. |
GetDelta | Возвращает Delta - величину увеличения вектора. |
Top | Возвращает счетчик Count_. |
Реализует итератор вектора, работающий с непосредственным управляемым и счетным вектором объектов типа T. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TMCVectorImp с возможным заданием диапазона. |
Реализует счетный вектор объектов типа T. Предполагается, что T имеет операцию копирования и используемый по умолчанию конструктор.
Constructor | Строит вектор без записей или вектор из заданного числа объектов, инициализируемых по умолчанию 0. |
Реализует итератор вектора, работающий с непосредственным счетным вектором объектов типа T. Функции-элементы см. в TMCVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TCVectorImp с возможным заданием диапазона. |
Реализует управляемый отсортированный вектор объектов типа T. Предполагается, что T имеет операцию копирования и используемый по умолчанию конструктор. Функции-элементы см. в TMCVectorImp.
Constructor | Строит вектор без записей или вектор из заданного числа объектов, инициализируемых по умолчанию 0. |
Реализует итератор вектора, работающий с непосредственным отсортированным и управляемым вектором объектов типа T. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TMSVectorImp с возможным заданием диапазона. |
Реализует отсортированный вектор объектов типа T. Предполагается, что T имеет операцию копирования и используемый по умолчанию конструктор. Функции-элементы см. в TMCVectorImp.
Constructor | Строит вектор без записей или вектор из заданного числа объектов, инициализируемых по умолчанию 0. |
Реализует итератор вектора, работающий с непосредственным отсортированным вектором объектов типа T. Функции-элементы см. в TMVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TMVectorIteratorImp с возможным заданием диапазона. |
Реализует управляемый вектор указателей на объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Constructor | Строит управляемый вектор указателей заданного размера. |
FirstThat | Возвращает указатель на первый объект в векторе, который удовлетворяет заданному условию, с возможным указанием диапазона поиска. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из вектора все элементы, не уничтожая его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
GetDelta | Возвращает Delta - величину увеличения вектора. |
LastThat | Возвращает указатель на последний объект в векторе, который удовлетворяет заданному условию (возможно, с заданием диапазона). Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Limit | Возвращает число элементов, которые может содержать вектор. |
Resize | Создает новый вектор заданного размера. Существующий вектор копируется в расширенный вектор, а затем удаляется. В векторе указателей записи обнуляются. В массиве объектов для каждого неиспользуемого элемента вызывается заданный по умолчанию конструктор. Задается смещение нового вектора, куда будет копироваться старый вектор. |
Top | Возвращает индекс текущего верхнего элемента. Для отсортированных векторов возвращает точку вставки. |
operator[] | Возвращает ссылку на объект с заданным индексом. |
Zero | Обнуляет содержимое вектора в заданном диапазоне. |
Реализует итератор вектора, работающий с косвенным управляемым вектором.
Constructor | Создает итератор для перебора объектов TMIVectorImp с возможным заданием диапазона. |
Current | Возвращает указатель на текущий объект. |
Restart | Возобновляет итерацию по всему вектора. |
operator ++ | Перемещается к следующему объекту в векторе и возвращает объект, который был текущим перед перемещением (постинкрементация) или после (прединкрементация). |
operator int | Преобразует итератор в целое значение для проверки наличия объектов в итераторе. Если в итераторе ничего не осталось, конвертируется в 0. |
Реализует вектор указателей на объекты типа T. Указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов. Функции-элементы могут работать с TMIVectorImp.
Constructor | Строит вектор указателей заданного размера, который по умолчанию инициализируется 0. |
Реализует итератор вектора, работающий с косвенным управляемым вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TIVectorIteratorImp с возможным заданием диапазона. |
Реализует управляемый счетный вектор указателей на объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Constructor | Строит управляемый счетный вектор указателей заданного размера, инициализируемый указанным значением. |
Add | Добавляет в вектор объект и увеличивает значение счетчика. |
Find | Находит заданный объект и возвращает индекс объекта. |
Реализует итератор вектора, работающий с косвенным управляемым и счетным вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TMICVectorIteratorImp с возможным заданием диапазона. |
Реализует счетный вектор указателей на объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Constructor | Строит управляемый счетный вектор указателей заданного размера, инициализируемый указанным значением. |
Реализует итератор вектора, работающий с косвенным счетным вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TICVectorIteratorImp с возможным заданием диапазона. |
Реализует управляемый отсортированный вектор указателей на объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов. Функции-элементы см. в TMICVectorIteratorImp.
Constructor | Строит управляемый отсортированный вектор указателей заданного размера, инициализируемый указанным значением. |
Реализует итератор вектора, работающий с косвенным управляемым и отсортированным вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TMISVectorIteratorImp с возможным заданием диапазона. |
Реализует отсортированный вектор указателей на объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Constructor | Строит управляемый отсортированный вектор указателей заданного размера, инициализируемый указанным значением. |
Реализует итератор вектора, работающий с косвенным управляемым и отсортированным вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Constructor | Создает итератор для перебора объектов TISVectorIteratorImp с возможным заданием диапазона. |
Обслуживает состояние владельца косвенного контейнера. Действия с удаляемыми из контейнера объектами могут зависеть от того, является ли контейнер владельцем элементов. Аналогично, когда уничтожается контейнер, их принадлежность определяет судьбу тех объектов, которые еще находятся в области действия. Как виртуальный базовый класс, TShouldDelete контролирует все свои классы-контейнеры. Для отчета или изменения принадлежности контейнера можно использовать функцию OwnElements. Для определения удаления объектов в контейнерах используется функция-элемент DelObj.
Constructor | Создает объект TShouldDelete. |
OwnElements | Возвращает 1, если контейнер является владельцем своих элементов. В противном случае возвращается 0. |
DelObj | Проверяет состояние владения и возвращает 1, если включенные объекты должны удаляться, или 0, если их удалять не следует. |
Назад | Содержание | Вперед