| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Шаблон TStackAsListIterator (stacks.h)Реализует итератор для управляемых стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp. Функции-элементы
Шаблон TMIStackAsList (stacks.h)Реализует управляемый стек указателей на объекты типа 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, если их удалять не следует. |
Назад | Содержание | Вперед
|
Информация для рекламодателей | PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149 | Пресс-релизы — pr@citforum.ru |
Обратная связь Информация для авторов |
This Web server launched on February 24, 1997 Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum |
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |