Определяет узлы TMListImp, TMIListImp и родственных классов.
data | Содержащийся в списке объект данных. |
Next | Указатель на следующий элемент списка. |
Constructor | Строит элемент списка и помещает его после объекта в заданной позиции. |
operator delete | Удаляет объект. |
operator new | Выделяет блок памяти заданного размера и возвращает указатель на него. |
Реализует управляемый список объектов типа T. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор.
Head Tail | Элементы перед первым и после последнего элемента списка. |
Constructor | Создает пустой список. |
Add | Добавляет к списку заданный объект. |
Detach | Удаляет заданный объект из списка. |
FirstThat | Возвращает указатель на первый объект в списке, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из списка все элементы, не уничтожая список. |
ForEach | Создает внутренний итератор для выполнения указанной функции для каждого элемента. Вы можете передать этой функции производные данные. |
IsEmpty | Возвращает 1, если список не содержит элементов, иначе возвращается 0. |
LastThat | Возвращает указатель на последний объект в списке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
PeekHead | Возвращает указатель на начальный элемент списка (Head), не удаляя его. |
PeekTail | Возвращает указатель на конечный элемент списка (Tail), не удаляя его. |
FindDetach | Определяет, находится ли объект в списке, и возвращает указатель на предшествующий объект. |
FindPred | Находит элемент, за которым будет следовать параметр. Фактическое наличие параметра не проверяется. Это можно использовать для вставки. |
Реализует итератор списка, работающий с непосредственным управляемым списком.
Constructor | Строит итератор, выполняющий перебор по объектам TMListImp. |
Current | Возвращает текущий объект. |
Restart | Возобновляет итерацию с начала списка. |
operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0). |
operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
Реализует список объектов типа T. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор.
Реализует итератор списка, работающий с непосредственным управляемым списком. Функции-элементы см. в TMListIteratorImp.
Constructor | Строит итератор, выполняющий перебор по объектам TListImp. |
Реализует управляемый отсортированный список объектов типа T. Предполагается, что T имеет операцию копирования, операцию < и заданный по умолчанию конструктор.
Реализует итератор списка, работающий с непосредственным управляемым отсортированным списком. Функции-элементы см. в TMListIteratorImp.
Constructor | Строит итератор, выполняющий перебор по объектам TMSListImp. |
Используя для распределения памяти TStandardAllocator, реализует отсортированный список объектов типа T. Предполагается, что T имеет операцию копирования, операцию < и заданный по умолчанию конструктор. Функции-элементы см. в TMListImp.
Реализует итератор списка, работающий с непосредственным от- сортированным списком. Функции-элементы см. в TMListIteratorImp.
Реализует управляемый список указателей на объекты типа T. Так как указатели всегда имеют операцию копирования, этот класс может обрабатывать любой тип объектов.
Add | Добавляет к списку указатель на заданный объект. |
Detach | Удаляет из списка указатель на заданный объект. |
FirstThat | Возвращает указатель на первый объект в списке, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
ForEach | Создает внутренний итератор для выполнения указанной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
LastThat | Возвращает указатель на последний объект в списке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
PeekHead | Возвращает указатель на начальный элемент списка (Head), не удаляя его. |
FindPred | Находит элемент, за которым будет следовать параметр. Фактическое наличие параметра не проверяется. Это можно использовать для вставки. |
Реализует итератор списка, работающий с любым косвенным управляемым списком. Функции-элементы см. в TMListIteratorImp.
Constructor | Строит итератор, выполняющий перебор по всем объектам TMIListImp. |
Current | Возвращает указатель на текущий объект. |
Restart | Возобновляет итерацию с начала дерева. |
operator int | Преобразует итератор в целое значение для проверки наличия объектов в итераторе. Если в итераторе ничего не осталось, конвертируется в 0. |
operator ++ | Перемещается к следующему объекту в дереве и возвращает объект, который был текущим перед перемещением (постинкрементация) или после (прединкрементация). |
Реализует список указателей на объекты типа T. Так как указатели всегда имеют операцию копирования, этот класс может обрабатывать любой тип объектов. Функции-элементы см. в TMListImp.
Реализует итератор списка, работающий с любым косвенным управляемым списком. Функции-элементы см. в TMListIteratorImp.
Constructor | Строит итератор, выполняющий итерацию по объектам TMIListImp. |
Реализует управляемый отсортированный список указателей на объекты типа T. Так как указатели всегда имеют операцию копирования, этот класс может обрабатывать любой тип объектов. Функции-элементы см. в TMIListImp.
FindDetach | Определяет, находится ли объект в списке, и возвращает указатель на предшествующий объект. Если объект не найден, возвращается 0. |
FindPred | Находит элемент, за которым будет следовать параметр. Фактическое наличие параметра не проверяется. Это можно использовать для вставки. |
Реализует итератор списка, работающий с любым управляемым косвенным списком. Функции-элементы см. в TMListIteratorImp.
Строит итератор, выполняющий итерацию по объектам TMISListImp. |
Реализует отсортированный список указателей на объекты типа T. Так как указатели всегда имеют операцию копирования, этот класс может обрабатывать любой тип объектов. Функции-элементы см. в TMISListImp.
Реализует итератор списка, работающий с любым косвенным списком. Функции-элементы см. в TMIListIteratorImp.
Constructor | Строит итератор, выполняющий итерацию по объектам TISListImp. |
Реализует управляемую очередь объектов типа T, используя в качестве основы реализации вектор. Предполагается, что T имеет операцию копирования, операцию < и заданный по умолчанию конструктор.
Constructor | Строит управляемую реализуемую с помощью вектора очередь заданного размера. |
FirstThat | Возвращает указатель на первый объект в очереди, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из очереди все элементы, не уничтожая ее. |
ForEach | Создает внутренний итератор для выполнения указанной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
GetItemsIn-Container | Возвращает число элементов в очереди. |
IsEmpty | Возвращает 1, если очередь не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если очередь пуста, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в очереди, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Put | Добавляет объект в конец очереди. |
Реализует итератор для управляемых очередей, построенных на основе списка. Функции-элементы см. в TMDequeueAsVectorIterator.
Constructor | Строит объект, выполняющий итерации по объектам TMQueueAsVector. |
Функции-элементы см. в TMQueueAsVector.
Constructor | Строит очередь заданного размера, реализованную на основе двунаправленного списка. |
Реализует итератор для очередей, построенных на основе списка. Функции-элементы см. в TMDequeueAsVectorIterator.
Constructor | Строит объект, выполняющий итерации по объектам TQueueAsVector. |
Реализует управляемую очередь из указателей на объекты типа T, используя в качестве основы реализации вектор.
Constructor | Строит управляемую реализуемую с помощью вектора очередь заданного размера. |
FirstThat | Возвращает указатель на первый объект в очереди, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из очереди все элементы, не уничтожая ее. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
Get | Удаляет и возвращает указатель на объект в очереди. Если очередь пуста, возвращается 0. |
GetItemsIn-Container | Возвращает число элементов в очереди. |
IsEmpty | Возвращает 1, если очередь не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если очередь пуста, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в очереди, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Put | Добавляет указатель на объект в конец очереди. |
Реализует итератор для управляемых косвенных очередей, построенных на основе списка.
Constructor | Строит объект, выполняющий итерацию по объектам TMIQueueAsVector. |
Реализует очередь из указателей на объекты типа T, используя в качестве основы реализации вектор.
Constructor | Строит реализуемую с помощью вектора косвенную очередь заданного размера. |
Реализует итератор для косвенных очередей, построенных на основе списка. Функции-элементы см. в TMDequeueAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TIQueueAsVector. |
Реализует управляемую очередь объектов типа T, используя в качестве основы реализации двусвязанный список. Функции-элементы см. в TMDequeueAsDoubleList.
FirstThat | Возвращает указатель на первый объект в очереди, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из очереди все элементы, не уничтожая ее. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
Get | Удаляет объект из конца очереди. Если очередь пуста, возвращается 0. |
GetItemsIn- Container | Возвращает число элементов в очереди. |
IsEmpty | Возвращает 1, если очередь не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если очередь пуста, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в очереди, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Put | Добавляет объект в конец очереди. |
Реализует итератор для очередей, построенных на основе списка. Функции-элементы см. в TMDequeueAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TMQueueAsDoubleList. |
Реализует очередь объектов типа T, используя в качестве основы реализации двусвязанный список. Функции-элементы см. в TMQueueAsDoubleList.
Реализует итератор для очередей, построенных на основе списка. Функции-элементы см. в TMDequeueAsDoubleListIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TQueueAsDoubleList. |
Реализует управляемую косвенную очередь объектов типа T, используя в качестве основы реализации двусвязанный список.
FirstThat | Возвращает указатель на первый объект в очереди, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из очереди все элементы, не уничтожая ее. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
Get | Удаляет объект из конца очереди, возвращая указатель на него. Если очередь пуста, возвращается 0. |
GetItemsIn-Container | Возвращает число элементов в очереди. |
IsEmpty | Возвращает 1, если очередь не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если очередь пуста, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в очереди, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Put | Добавляет указатель на объект в конец очереди. |
Реализует итератор для косвенных очередей, построенных на основе списка. Функции-элементы см. в TMIDequeueAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TMIQueueAsDoubleList. |
Реализует косвенную очередь объектов типа T, используя в качестве основы реализации двусвязанный список. Функции-элементы см. в TMIDequeueDoubleList.
Constructor | Строит объект, выполняющий итерацию по объектам TIQueueAsDoubleList. |
Упрощенное имя для TQueueAsVector.
Упрощенное имя для TQueueAsVectorIterator.
Реализует управляемую очередь объектов типа T, используя в качестве основы реализации вектор. В отличие от мультимножества, множество не может содержать дублируемых элементов. Кроме перечисленных ниже функций-элементов, TMSetAsVector наследует функции-элементы из TMBagAsVector. См. также функции-элементы в TMBagAsVector.
Constructor | Строит пустое множество, которое может содержать заданное число элементов. |
Add | Добавляет к множеству объект. |
Реализует итератор для перебора объектов TMSetAsVector. Функции-элементы см. в TMArrayAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TMSetAsVector. |
Реализует множества объектов типа T, используя в качестве основы реализации вектор. Для управления памятью используется TStandsardAllocator. См. также функции-элементы в TMBagAsVector.
Constructor | Строит пустое множество, которое может содержать заданное число элементов. |
Реализует итератор для перебора объектов TSetAsVector. Функции-элементы см. в TMArrayAsVectorIterator.
Constructor | Строит объект, выполняющий итерацию по объектам TSetAsVector. |
Назад | Содержание | Вперед