 |
Море(!) аналитической информации! |
|
|
 |
|
Шаблон TMISetAsVector (sets.h)
Реализует управляемую очередь указателей на объекты типа T,
используя в качестве основы реализации вектор. Для управления памятью используется TStandsardAllocator. См. также функции-элементы в TMIBagAsVector.
Функции-элементы
Constructor | Строит пустое управляемое и косвенное множество, которое может содержать заданное число элементов.
| Add | Добавляет в множество указатель на объект.
|
Шаблон TMISetAsVectorIterator (sets.h)
Реализует итератор для перебора объектов TMISetAsVector.
Функции-элементы см. в TMIArrayAsVectorIterator.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TMISetAsVector.
|
Шаблон TISetAsVector (sets.h)
Реализует очередь указателей на объекты типа T, используя в
качестве основы реализации вектор. Для управления памятью используется TStandsardAllocator. См. также функции-элементы в TMIBagAsVector.
Функции-элементы
Constructor | Строит пустое косвенное множество, которое
может содержать заданное число элементов.
|
Шаблон TISetAsVectorIterator (sets.h)
Реализует итератор для перебора объектов TISetAsVector.
Функции-элементы см. в TMIArrayAsVectorIterator.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TISetAsVector.
|
Шаблон TSet (sets.h)
Упрощенное имя для TSetAsVector.
Шаблон TSetIterator (sets.h)
Упрощенное имя для TSetAsVectorIterator.
Шаблон TStackAsVector (stacks.h)
Реализует управляемый стек объектов типа T, используя в качестве основы реализации вектор.
Функции-элементы
Constructor | Строит управляемый реализованный с помощью
вектора стек с заданным максимальным размером.
| FirstThat | Возвращает указатель на первый объект в стеке, который удовлетворяет заданному условию.
Вы можете задать указатель функции проверки,
которая при удовлетворении условия возвращает
True. Этой функции можно передать аргументы.
| Flush | Удаляет из стека все элементы, не уничтожая
его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем.
| ForEach | Создает внутренний итератор для выполнения
заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные.
| Get | Удаляет объект из конца , возвращая
указатель на него. Если очередь пуста, возвращается 0.
| GetItemsIn-Container | Возвращает число элементов в стеке.
| IsEmpty | Возвращает 1, если стек не содержит элементов, иначе возвращается 0.
| IsFull | Возвращает 1, если стек пуст, иначе возвращается в 0.
| LastThat | Возвращает указатель на последний объект в
стеке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию
проверки (которая возвращает True при выполнении заданного условия) и параметры этой
функции.
| Pop | Удаляет объект из вершины стека и возвращает
его. Действия с извлеченным элементом определяет владелец.
| Push | Заносит элемент в вершину стека.
| Top | Возвращает, но не удаляет объект из вершины стека.
|
Шаблон TMStackAsVectorIterator (stacks.h)
Реализует итератор для управляемых стеков, построенных на
основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TMStackAsVector.
|
Шаблон TStackAsVector (stacks.h)
Реализует стек объектов типа T, используя в качестве основы
реализации вектор, а для управления памятью - TStandardAllocator.
Функции-элементы
Constructor | Строит управляемый с помощью вектора стек с
заданным максимальным размером.
|
Шаблон TStackAsVectorIterator (stacks.h)
Реализует итератор для стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TStackAsVector.
|
Шаблон TMIStackAsVector (stacks.h)
Реализует управляемый стек указателей на объекты типа T, используя в качестве основы реализации вектор.
Функции-элементы
Constructor | Строит управляемый косвенный реализованный
с помощью вектора стек с заданным максимальным размером.
| FirstThat | Возвращает указатель на первый объект в стеке, который удовлетворяет заданному условию.
Вы можете задать указатель функции проверки,
которая при удовлетворении условия возвращает
True. Этой функции можно передать аргументы.
| Flush | Удаляет из стека все элементы, не уничтожая
его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем.
| ForEach | Создает внутренний итератор для выполнения
заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные.
| GetItemsIn-Container | Возвращает число элементов в стеке.
| IsEmpty | Возвращает 1, если стек не содержит элементов, иначе возвращается 0.
| IsFull | Возвращает 1, если стек пуст, иначе возвращается в 0.
| LastThat | Возвращает указатель на последний объект в
стеке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию
проверки (которая возвращает True при выполнении заданного условия) и параметры этой
функции.
| Pop | Удаляет объект из вершины стека и возвращает
указатель на него. Действия с извлеченным
элементом определяет владелец.
| Push | Заносит элемент (указатель на объект) в вершину стека.
| Top | Возвращает, но не удаляет указатель объекта в
вершине стека.
|
Шаблон TMIStackAsVectorIterator (stacks.h)
Реализует итератор для управляемых косвенных стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TMIStackAsVector.
|
Шаблон TIStackAsVector (stacks.h)
Реализует косвенный стек указателей на объекты типа T, используя в качестве основы реализации вектор. Функции-элементы см.
в TMIVectorIteratorImp.
Функции-элементы
Constructor | Строит косвенный реализованный с помощью вектора стек с заданным максимальным размером.
|
Шаблон TIStackAsVectorIterator (stacks.h)
Реализует итератор для косвенных стеков, построенных на основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsVector.
|
Шаблон TMStackAsList (stacks.h)
Реализует управляемый стек объектов типа T, используя в качестве основы реализации список. Функции-элементы см. в TMStackAsVector.
|
Шаблон TMStackAsListIterator (stacks.h)
Реализует итератор для управляемых стеков, построенных на
основе вектора. Функции-элементы см. в TMListIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsList.
|
Шаблон TStackAsList (stacks.h)
Реализует управляемый стек объектов типа T, используя в качестве основы реализации список. Функции-элементы см. в TMStackAsVector.
|
Шаблон TStackAsListIterator (stacks.h)
Реализует итератор для управляемых стеков, построенных на
основе вектора. Функции-элементы см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsVector.
|
Шаблон TMIStackAsList (stacks.h)
Реализует управляемый стек указателей на объекты типа T, используя в качестве основы реализации список. Функции-элементы см.
в TMIStackAsVector.
|
Шаблон TMIStackAsListIterator (stacks.h)
Реализует итератор для управляемых стеков, построенных на
основе вектора. Функции-элементы см. в TMIListIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TMIStackAsList.
|
Шаблон TIStackAsList (stacks.h)
Реализует управляемый стек указателей на объекты типа T, используя в качестве основы реализации список. Функции-элементы см.
в TMIStackAsVector.
Шаблон TIStackAsListIterator (stacks.h)
Реализует итератор для управляемых стеков, построенных на
основе вектора. Функции-элементы см. в TMIVectorIteratorImp.
Функции-элементы
Constructor | Строит объект, выполняющий итерацию по объектам TIStackAsList.
|
Шаблон TStack (stacks.h)
Упрощенное имя для TStackAsVector.
Шаблон TStackIterator (stacks.h)
Упрощенное имя для TStackAsVectorIterator.
Шаблон TMVectorImp (vectimp.h)
Реализует обслуживаемый вектор объектов типа T. TMVectorImp
предполагает, что T имеет операцию копирования и используемый по
умолчанию конструктор.
Элементы данных
Lim | Верхнее значение индексов в векторе.
|
Функции-элементы
Constructor | Строит вектор без записей или вектор из заданных объектов, инициализируемых по умолчанию 0.
|
FirstThat | Возвращает указатель на первый объект в векторе, который удовлетворяет заданному условию, с возможным указанием диапазона поиска.
Вы можете задать указатель функции проверки,
которая при удовлетворении условия возвращает
True. Этой функции можно передать аргументы.
|
Flush | Удаляет из вектора все элементы, не уничтожая
его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем.
|
ForEach | Создает внутренний итератор для выполнения
заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные.
|
GrowData | Возвращает величину приращения массива.
|
LastThat | Возвращает указатель на последний объект в
векторе, который удовлетворяет заданному условию (возможно, с заданием диапазона). Вы
можете задать указатель функции проверки, которая при удовлетворении условия возвращает
True. Этой функции можно передать аргументы.
|
Limit | Возвращает число элементов, которые может содержать вектор.
|
Resize | Создает новый вектор заданного размера. Существующий вектор копируется в расширенный
вектор, а затем удаляется. В векторе указателей записи обнуляются. В массиве объектов для
каждого неиспользуемого элемента вызывается
заданный по умолчанию конструктор. Задается
смещение нового вектора, куда будет копироваться старый вектор.
|
Top | Возвращает индекс текущего верхнего элемента.
Для отсортированных векторов возвращает точку
вставки.
|
operator[] | Возвращает ссылку на объект с заданным индексом.
|
operator= | Обеспечивает операцию присваивания вектора.
|
Zero | Обнуляет содержимое вектора в заданном диапазоне.
|
Шаблон TMVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с непосредственным
управляемым вектором объектов типа T.
Функции-элементы
Constructor | Создает итератор для перебора объектов TMPVectorImp с возможным заданием диапазона.
|
Current | Возвращает текущий объект.
|
Restart | Возобновляет итерацию с начала вектора.
|
operator ++ | Перемещается к следующему объекту в векторе и
возвращает объект, который был текущим перед перемещением (постинкрементация) или после
(прединкрементация).
|
operator int | Преобразует итератор в целое значение для проверки наличия объектов в итераторе. Если в итераторе ничего не осталось, конвертируется в 0.
|
Шаблон TVectorImp (vectimp.h)
Реализует управляемый вектор объектов типа T. TVectorImp
предполагает, что T имеет операцию копирования и используемый по
умолчанию конструктор. Функции-элементы см. в TMVectorImp.
Функции-элементы
Constructor | Строит вектор без записей или вектор из заданных объектов, инициализируемых по умолчанию 0.
|
Шаблон TVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с непосредственным
управляемым вектором объектов типа T. Функции-элементы см. в
TMVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TVectorImp с возможным заданием диапазона.
|
Шаблон TMCVectorImp (vectimp.h)
Реализует управляемый счетный вектор объектов типа T. Предполагается, что T имеет операцию копирования и используемый по
умолчанию конструктор. Кроме перечисленных элементов данных они
также наследуются из TMVectorImp.
Функции-элементы
Count_ | Содержит число объектов в векторе.
|
Delta | Задает размер приращения, которое используется при увеличении вектора.
|
Функции-элементы
Constructor | Строит вектор без записей или вектор из заданных объектов, инициализируемых по умолчанию 0.
|
Add | Добавляет в вектор объект и увеличивает значение счетчика.
|
AddAt | Добавляет объект в заданную позицию вектора
и увеличивает значение счетчика.
|
Count | Возвращает значение счетчика.
|
Detach | Удаляет заданный объект или первый объект,
совпадающий с заданным, либо его индекс.
|
Find | Находит заданный объект и возвращает индекс
объекта. В противном случае возвращает INT_MAX.
|
GetDelta | Возвращает Delta - величину увеличения вектора.
|
Top | Возвращает счетчик Count_.
|
Шаблон TMCVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с непосредственным
управляемым и счетным вектором объектов типа T. Функции-элементы
см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TMCVectorImp с возможным заданием диапазона.
|
Шаблон TCVectorImp (vectimp.h)
Реализует счетный вектор объектов типа T. Предполагается,
что T имеет операцию копирования и используемый по умолчанию
конструктор.
Функции-элементы
Constructor | Строит вектор без записей или вектор из заданного числа объектов, инициализируемых по
умолчанию 0.
|
Шаблон TCVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с непосредственным
счетным вектором объектов типа T. Функции-элементы см. в TMCVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TCVectorImp с возможным заданием диапазона.
|
Шаблон TMSVectorImp (vectimp.h)
Реализует управляемый отсортированный вектор объектов типа
T. Предполагается, что T имеет операцию копирования и используемый по умолчанию конструктор. Функции-элементы см. в TMCVectorImp.
Функции-элементы
Constructor | Строит вектор без записей или вектор из заданного числа объектов, инициализируемых по
умолчанию 0.
|
Шаблон TMSVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с непосредственным
отсортированным и управляемым вектором объектов типа T. Функции-элементы см. в TMVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TMSVectorImp с возможным заданием диапазона.
|
Шаблон TSVectorImp (vectimp.h)
Реализует отсортированный вектор объектов типа T. Предполагается, что T имеет операцию копирования и используемый по умолчанию конструктор. Функции-элементы см. в TMCVectorImp.
Функции-элементы
Constructor | Строит вектор без записей или вектор из заданного числа объектов, инициализируемых по
умолчанию 0.
|
Шаблон TSVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с непосредственным
отсортированным вектором объектов типа T. Функции-элементы см. в
TMVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TMVectorIteratorImp с возможным заданием диапазона.
|
Шаблон TMIVectorImp (vectimp.h)
Реализует управляемый вектор указателей на объекты типа T.
Предполагается, что указатели всегда имеют операцию копирования,
поэтому данный класс может работать с любым типом объектов.
Функции-элементы
Constructor | Строит управляемый вектор указателей заданного размера.
|
FirstThat | Возвращает указатель на первый объект в векторе, который удовлетворяет заданному условию, с возможным указанием диапазона поиска.
Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы.
|
Flush | Удаляет из вектора все элементы, не уничтожая
его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем.
|
ForEach | Создает внутренний итератор для выполнения
заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные.
|
GetDelta | Возвращает Delta - величину увеличения вектора.
|
LastThat | Возвращает указатель на последний объект в
векторе, который удовлетворяет заданному условию (возможно, с заданием диапазона). Вы
можете задать указатель функции проверки, которая при удовлетворении условия возвращает
True. Этой функции можно передать аргументы.
|
Limit | Возвращает число элементов, которые может содержать вектор.
|
Resize | Создает новый вектор заданного размера. Существующий вектор копируется в расширенный вектор, а затем удаляется. В векторе указателей записи обнуляются. В массиве объектов для каждого неиспользуемого элемента вызывается заданный по умолчанию конструктор. Задается смещение нового вектора, куда будет копироваться старый вектор.
|
Top | Возвращает индекс текущего верхнего элемента.
Для отсортированных векторов возвращает точку
вставки.
|
operator[] | Возвращает ссылку на объект с заданным индексом.
|
Zero | Обнуляет содержимое вектора в заданном диапазоне.
|
Шаблон TMIVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с косвенным управляемым вектором.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TMIVectorImp с возможным заданием диапазона.
|
Current | Возвращает указатель на текущий объект.
|
Restart | Возобновляет итерацию по всему вектора.
|
operator ++ | Перемещается к следующему объекту в векторе и
возвращает объект, который был текущим перед
перемещением (постинкрементация) или после
(прединкрементация).
|
operator int | Преобразует итератор в целое значение для
проверки наличия объектов в итераторе. Если в
итераторе ничего не осталось, конвертируется
в 0.
|
Шаблон TIVectorImp (vectimp.h)
Реализует вектор указателей на объекты типа T. Указатели
всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов. Функции-элементы могут работать с
TMIVectorImp.
Функции-элементы
Constructor | Строит вектор указателей заданного размера,
который по умолчанию инициализируется 0.
|
Шаблон TIVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с косвенным управляемым вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TIVectorIteratorImp с возможным заданием диапазона.
|
Шаблон TMICVectorImp (vectimp.h)
Реализует управляемый счетный вектор указателей на объекты
типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Функции-элементы
Constructor | Строит управляемый счетный вектор указателей
заданного размера, инициализируемый указанным значением.
|
Add | Добавляет в вектор объект и увеличивает значение счетчика.
|
Find | Находит заданный объект и возвращает индекс
объекта.
|
Шаблон TMICVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с косвенным управляемым и счетным вектором объектов типа T. Функции-элементы см. в
TMIVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TMICVectorIteratorImp с возможным заданием
диапазона.
|
Шаблон TICVectorImp (vectimp.h)
Реализует счетный вектор указателей на объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Функции-элементы
Constructor | Строит управляемый счетный вектор указателей
заданного размера, инициализируемый указанным
значением.
|
Шаблон TICVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с косвенным счетным
вектором объектов типа T. Функции-элементы см. в TMIVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TICVectorIteratorImp с возможным заданием диапазона.
|
Шаблон TMISVectorImp (vectimp.h)
Реализует управляемый отсортированный вектор указателей на
объекты типа T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов. Функции-элементы см. в TMICVectorIteratorImp.
Функции-элементы
Constructor | Строит управляемый отсортированный вектор
указателей заданного размера, инициализируемый указанным значением.
|
Шаблон TMISVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с косвенным управляемым и отсортированным вектором объектов типа T. Функции-элементы
см. в TMIVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TMISVectorIteratorImp с возможным заданием
диапазона.
|
Шаблон TISVectorImp (vectimp.h)
Реализует отсортированный вектор указателей на объекты типа
T. Предполагается, что указатели всегда имеют операцию копирования, поэтому данный класс может работать с любым типом объектов.
Функции-элементы
Constructor | Строит управляемый отсортированный вектор
указателей заданного размера, инициализируемый указанным значением.
|
Шаблон TISVectorIteratorImp (vectimp.h)
Реализует итератор вектора, работающий с косвенным управляемым и отсортированным вектором объектов типа T. Функции-элементы
см. в TMIVectorIteratorImp.
Функции-элементы
Constructor | Создает итератор для перебора объектов
TISVectorIteratorImp с возможным заданием
диапазона.
|
Класс TShouldDelete (shddel.h)
Обслуживает состояние владельца косвенного контейнера. Действия с удаляемыми из контейнера объектами могут зависеть от того,
является ли контейнер владельцем элементов. Аналогично, когда
уничтожается контейнер, их принадлежность определяет судьбу тех
объектов, которые еще находятся в области действия. Как виртуальный базовый класс, TShouldDelete контролирует все свои классы-контейнеры. Для отчета или изменения принадлежности контейнера
можно использовать функцию OwnElements. Для определения удаления
объектов в контейнерах используется функция-элемент DelObj.
Функции-элементы
Constructor | Создает объект TShouldDelete.
|
OwnElements | Возвращает 1, если контейнер является владельцем своих элементов. В противном случае возвращается 0.
|
DelObj | Проверяет состояние владения и возвращает 1,
если включенные объекты должны удаляться, или
0, если их удалять не следует.
|
Назад | Содержание | Вперед
|
 |
 |
|
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее... |