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