Реализует управляемую двунаправленную очередь объектов T, используя в качестве основы реализации вектор.
Вектор, содержащий данные очереди.
Left | Индекс левого элемента самого левого элемента
очереди.
Right | Индекс левого элемента правого левого элемента очереди. |
Constructor | Строит двунаправленную очередь заданного размера. |
FirstThat | Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
Flush | Очищает очередь, не уничтожая ее. Выполняемые с объектами действия зависят от владельца и переданного аргумента. |
ForEach | Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные). |
GetItemsIn-Container | Возвращает число элементов в двунаправленной очереди. |
GetLeft | Возвращает объект слева и удаляет его из двунаправленной очереди. |
GetRight | Возвращает объект справа и удаляет его из двунаправленной очереди. |
IsEmpty | Возвращает 1, если двунаправленная очередь не имеет элементов, иначе - 0. |
IsFull | Возвращает 1, если двунаправленная очередь заполнена, иначе - 0. |
LastThat | Возвращает указатель на последний объект в двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
PeekLeft | Возвращает объект в начале (левом конце) двунаправленной очереди. Объект остается в ней. |
PeekRight | Возвращает объект в конце (правом конце) очереди. Объект остается в ней. |
PutLeft | Добавляет объект в начало (левый конец) очереди. |
PutRight | Добавляет объект в конец (правый конец) очереди. |
Next | Возвращает переданный индекс + 1. В конце циклически переходит к началу очереди. |
Prev | Возвращает переданный индекс - 1. В начале циклически переходит к концу очереди. |
Для управляемой двунаправленной очереди на основе вектора реализует итератор объектов.
Constructor | Строит объект, который выполняет итерацию по объектам TMDequeAsVector. |
Current | Возвращает текущий объект. |
Restart | Возобновляет итерацию& |
operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0). |
Реализует управляемую двунаправленную очередь объектов T, используя в качестве основы реализации вектор. Для управления памятью используется TStandardAllocator. Элементы см. в TMDequeAsVector.
Constructor | Строит двунаправленную очередь заданного размера. |
Для управляемой двунаправленной очереди на основе вектора реализует итератор объектов. Элементы см. в TMDequeAsVectorIterator.
Constructor | Строит объект, который выполняет итерацию по объектам TMDequeAsVector. |
Реализует управляемую двунаправленную очередь косвенных объектов T, используя в качестве основы реализации вектор.
Constructor | Строит двунаправленную косвенную очередь заданного размера. |
FirstThat | Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
Flush | Очищает очередь, не уничтожая ее. Выполняемые с объектами действия зависят от владельца и переданного аргумента. |
ForEach | Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные). |
GetItemsIn-Container | Возвращает число элементов в двунаправленной очереди. |
GetLeft | Возвращает указатель на объект слева и удаляет его из двунаправленной очереди. |
GetRight | Возвращает указатель на объект справа и удаляет его из двунаправленной очереди. |
IsEmpty | Возвращает 1, если двунаправленная очередь не имеет элементов, иначе - 0. |
IsFull | Возвращает 1, если двунаправленная очередь заполнена, иначе - 0. |
LastThat | Возвращает указатель на последний объект в двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
PeekLeft | Возвращает указатель на объект в начале (левом конце) двунаправленной очереди. Объект остается в ней. |
PeekRight | Возвращает указатель объект в правом конце очереди. Объект остается в ней. |
PutLeft | Добавляет указатель на объект в начало (левый конец) очереди. |
PutRight | Добавляет указатель на объект в правый конец очереди. |
Для управляемой косвенной двунаправленной очереди на основе вектора реализует итератор объектов. Элементы см. в TMDequeAsVectorIterator.
Constructor | Строит объект, который выполняет итерацию по объектам TMDequeAsVector. |
Реализует двунаправленную очередь косвенных объектов T, используя в качестве основы реализации вектор. Элементы см. в TMIDequeAsVector.
Constructor | Строит двунаправленную косвенную очередь заданного размера. |
Реализует управляемую двунаправленную очередь объектов T, используя в качестве основы реализации двусвязанный список.
FirstThat Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
Flush Очищает очередь, не уничтожая ее. Выполняемые с объектами действия зависят от владельца и переданного аргумента. |
ForEach Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные). |
GetItemsIn- Возвращает число элементов в двунаправленной Container очереди. |
GetLeft Возвращает объект слева и удаляет его из двунаправленной очереди. |
GetRight Возвращает объект справа и удаляет его из двунаправленной очереди. |
IsEmpty Возвращает 1, если двунаправленная очередь не имеет элементов, иначе - 0. |
IsFull Возвращает 1, если двунаправленная очередь заполнена, иначе - 0. |
LastThat Возвращает указатель на последний объект в двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
PeekLeft Возвращает указатель на объект в начале (левом конце) двунаправленной очереди. Объект остается в ней. |
PeekRight Возвращает ссылку на объект в правом конце очереди. Объект остается в ней. |
PutLeft Добавляет объект в начало (левый конец) очереди. |
PutRight Добавляет объект в правый конец очереди. |
Для управляемой двунаправленной очереди на основе двусвязанного списка реализует итератор объектов. Элементы см. в TMDoubleListIteratorImp.
Constructor | Строит объект, который выполняет итерацию по объектам TMDequeAsDoubleList. |
Реализует управляемую двунаправленную очередь косвенных объектов T, используя в качестве основы реализации двусвязанный список, а в качестве администратора памяти - TStandardAllocator.
Элементы см. в TMDequeAsDoubleList.
Для управляемой двунаправленной очереди на основе двусвязанного списка реализует итератор объектов.
Constructor | Строит объект, который выполняет итерацию по объектам TDequeAsDoubleList. |
Реализует управляемую двунаправленную очередь косвенных объектов T, используя в качестве основы реализации двусвязанный список.
FirstThat | Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
Flush | Очищает очередь, не уничтожая ее. Выполняемые с объектами действия зависят от владельца и переданного аргумента. |
ForEach | Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные). |
GetItemsIn-Container | Возвращает число элементов в двунаправленной очереди. |
GetLeft | Возвращает указатель на объект слева и удаляет его из двунаправленной очереди. |
GetRight | Возвращает указатель на объект справа и удаляет его из двунаправленной очереди. |
IsEmpty | Возвращает 1, если двунаправленная очередь не имеет элементов, иначе - 0. |
IsFull | Возвращает 1, если двунаправленная очередь заполнена, иначе - 0. |
LastThat | Возвращает указатель на последний объект в двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы). |
PeekLeft | Возвращает указатель на объект в начале (левом конце) двунаправленной очереди. Объект остается в ней. |
PeekRight | Возвращает указатель объект в правом конце очереди. Объект остается в ней. |
PutLeft | Добавляет указатель на объект в начало (левый конец) очереди. |
PutRight | Добавляет указатель на объект в правый конец очереди. |
Для управляемой косвенно двунаправленной очереди на основе двусвязанного списка реализует итератор объектов. Элементы см. в TMDoubleListIteratorImp.
Constructor | Строит объект, который выполняет итерацию по объектам TMIDequeAsDoubleList. |
Реализует косвенную двунаправленную очередь объектов T, используя в качестве основы реализации двусвязанный список. Элемента см. в TMDoubleListIteratorImp.
Для управляемой двунаправленной очереди на основе двусвязанного списка реализует итератор объектов.
Constructor | Строит объект, который выполняет итерацию по объектам TDequeAsDoubleList. |
Используя в качестве основы хеш-таблицу и заданное пользователем распределение A реализует управляемый словарь. Подразумевается, что T - это один из четырех ассоциативных типов, который имеет используемый по умолчанию конструктор и операцию ==.
Constructor | Строить словарь заданного размера. |
Add | Добавляет элемент, если его еще нет в словаре. |
Detach | Извлекает из словаря заданный элемент и удаляет его, если это указывается передаваемым параметром. |
Find | Возвращает указатель на заданный элемент. |
Flush | Удаляет из словаря все элементы, уничтожая их или нет (как указывается параметром). |
GetItemsIn- Container | Возвращает число элементов в словаре. |
IsEmpty | Возвращает 1, если словарь не имеет элементов, иначе - 0. |
Реализует итератор, который выполняет перебор по объектам TMDictionaryAsHashTable, используя заданный пользователем механизм распределения A.
Constructor | Создает объект итератора для перебора объектов TMDictionaryAsHashTable. |
Current | Возвращает текущий объект. |
Restart | Возобновляет итерацию с начала словаря. |
operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0). |
operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
Используя в качестве основы хеш-таблицу и стандартное средство распределения TStandardAllocator, реализует словарь объектов T. Подразумевается, что T - это один из четырех ассоциативных типов, который имеет используемый по умолчанию конструктор и операцию ==. Функции-элементы см. в TMDictionaryAsHashTable.
Constructor | Строить словарь заданного размера. |
Реализует итератор, который выполняет перебор по объектам TDictionaryAsHashTable, используя стандартное средство распределения памяти TStandardAllocator.
Constructor | Создает объект итератора для перебора для перебора в контейнере TMDictionaryAsHashTable. |
Используя в качестве основы хеш-таблицу и заданное пользователем распределение A реализует управляемый косвенный словарь. Подразумевается, что T - это один из четырех ассоциативных типов.
Constructor | Строить словарь заданного размера. |
Add | Добавляет в словарь указатель на элемент, если его еще нет в словаре. |
Detach | Извлекает из словаря заданный указатель на элемент и удаляет его, если это указывается передаваемым параметром. |
Find | Возвращает указатель на заданный элемент. |
Flush | Удаляет из словаря все элементы, уничтожая их или нет (как указывается параметром). |
GetItemsIn- Container | Возвращает число элементов в словаре. |
IsEmpty | Возвращает 1, если словарь не имеет элементов, иначе - 0. |
Реализует итератор, который выполняет перебор по объектам TMIDictionaryAsHashTable, используя заданное пользователем средство распределения памяти.
Constructor | Строит итератор, выполняющий перебор по всем объектам TMIDictionaryAsHashTable. |
Current | Возвращает текущий объект. |
Restart | Возобновляет итерацию с начала словаря. |
operator int | Преобразует итератор в целое значение для проверки наличия объектов в итераторе. Если в итераторе ничего не осталось, конвертируется в 0. |
operator ++ | Перемещается к следующему объекту в словаре и возвращает указатель на объект, который был текущим перед перемещением (постинкрементация) или после (прединкрементация). |
Используя в качестве основы хеш-таблицу и стандартное распределение TStandardAllocator, реализует косвенный словарь. Подразумевается, что T - это один из четырех ассоциативных типов.
Функции-элементы см. в TMIDictionaryAsHashTable.
Constructor | Строить словарь заданного размера. |
Реализует итератор, который выполняет перебор по объектам TIDictionaryAsHashTable, используя заданное пользователем средство распределения памяти. Функции-элементы см. в TMIDictionaryAsHashTable.
Constructor | Строит итератор, выполняющий перебор по всем объектам TIDictionaryAsHashTable. |
Упрощенное имя для TIDictionaryAsHashTable. Функции-элементы см. в TIDictionaryAsHashTable.
Упрощенное имя для TDictionaryAsHashTableIterator. Функции-элементы см. в TDictionaryAsHashTableIterator.
Constructor | Строит итератор, выполняющий перебор по всем объектам TDictionary. |
Определяет узлы для двусвязанного списка TMDoubleListImp и TMIDoubleListImp.
data | Объект данных, содержащихся в двунаправленном списке. |
Next | Указатель на следующий элемент в двусвязанном списке. |
Prev | Указатель на предыдущий элемент в двунаправленном списке. |
Constructor | Создает элемент двусвязанного списка и вставляет указываемый объект. |
operator delete | Удаляет объект. |
operator new | Выделяет блок памяти заданного размера и возвращает указатель на блок памяти. |
Реализует управляемый двусвязанный список объектов типа T. Предполагается, что T имеет операцию == и заданный по умолчанию конструктор.
Head | Начальный элемент двусвязанного списка. |
Tail | Конечный элемент двусвязанного списка. |
Constructor | Строит пустой управляемый двусвязанный список. |
Add | Добавляет к началу списка заданный объект. |
AddAtHead | Добавляет к началу списка заданный объект. |
AddAtTail | Добавляет к концу списка заданный объект. |
Detach | Удаляет первое вхождение данного объекта, начиная поиск от начала списка. |
FirstThat | Возвращает указатель на первый объект в двусвязанном списке, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из списка все элементы, не уничтожая список. Уничтожение элементов определяется элементом. |
ForEach | Создает внутренний итератор для выполнения указанной функции для каждого элемента. Вы можете передать этой функции производные данные. |
isEmpty | Возвращает 1, если массив не содержит элементов, иначе возвращается 0. |
LastThat | Возвращает указатель на последний объект в двусвязанном списке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
PeekHead | Возвращает указатель на начальный элемент двусвязанного списка (Head), не удаляя его. |
PeekTail | Возвращает указатель на конечный элемент двусвязанного списка (Tail), не удаляя его. |
FindDetach | Определяет, находится ли объект в списке, и возвращает указатель на предшествующий объект. |
FindPred | Находит элемент, за которым будет следовать параметр. Фактическое наличие параметра не проверяется. Это можно использовать для вставки. |
Реализует итератор двусвязанного списка объектов. Этот итератор работает с непосредственными двунаправленными списками. Для косвенных списков см. TMIDoubleListIteratorImp.
Constructor | Строит итератор, выполняющий перебор по объектам TDoubleListImp. |
Current | Возвращает текущий объект. |
Restart | Возобновляет итерацию с начала списка. |
operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0). |
operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
operator ++ | Перемещается к предыдущему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
Реализует управляемый двусвязанный список объектов типа T, используя для управления памятью TStandardAllocator. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор.
Constructor | Строит пустой двусвязанный список. |
Реализует итератор двусвязанного списка. Этот итератор работает с непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Constructor | Строит итератор, выполняющий перебор по объектам TDoubleListImp. |
Реализует управляемый двусвязанный список объектов типа T. Предполагается, что T имеет операцию ==, операцию < и заданный по умолчанию конструктор. Функции-элементы см. в TMDoubleListIteratorImp.
FindDetach | Определяет, находится ли объект в списке, и возвращает указатель на предшествующий объект. |
FindPred | Находит элемент, за которым будет следовать параметр. Фактическое наличие параметра не проверяется. Это можно использовать для вставки. |
Constructor | Строит итератор, выполняющий перебор по объ- ектам TMSDoubleListImp. |
Реализует отсортированный двусвязанный список объектов типа T. Предполагается, что T имеет операцию ==, операцию < и заданный по умолчанию конструктор. Функции-элементы см. в TMSDoubleListIteratorImp.
Реализует итератор двусвязанного списка. Этот итератор работает с любыми непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Constructor | Строит итератор, выполняющий перебор по объектам TSDoubleListImp. |
Реализует управляемый двусвязанный список указателей на объекты типа T. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор. Обрабатывает любые типы объектов.
Add | Добавляет к началу списка указатель на заданный объект. |
AddAtHead | Добавляет к началу списка указатель на заданный объект. |
AddAtTail | Добавляет к концу списка указатель на заданный объект. |
Detach | Удаляет заданный указатель из списка. Второй аргумент задает удаляемый объект. |
DetachAtHead | Удаляет указатель объекта от начала списка. |
DetachAtTail | Удаляет указатель объекта от конца списка. |
FirstThat | Возвращает указатель на первый объект в двусвязанном списке, который удовлетворяет заданному условию. Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из списка все элементы, не уничтожая список. |
ForEach | Создает внутренний итератор для выполнения указанной функции для каждого элемента. Вы можете передать этой функции производные данные. |
GetItemsIn-Container | Возвращает число элементов в массиве. |
IsEmpty | Возвращает 1, если массив не содержит элементов, иначе возвращается 0. |
LastThat | Возвращает указатель на последний объект в двусвязанном списке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
PeekHead | Возвращает указатель объекта в начале двусвязанного списка (Head), не удаляя его. |
PeekTail | Возвращает указатель на конечный элемент двусвязанного списка (Tail), не удаляя его. |
FindPred | Находит элемент, за которым будет следовать параметр. Фактическое наличие параметра не проверяется. Это можно использовать для вставки. |
Реализует итератор двусвязанного списка. Этот итератор работает с любыми непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Constructor | Строит итератор, выполняющий итерацию по объектам TIDoubleListImp. |
Current | Возвращает указатель текущего объекта. |
Restart | Возобновляет итерацию с начала или с заданного диапазона. |
operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0). |
Реализует двусвязанный список указателей на объекты типа T, используя для управления памятью TStandardAllocator. Обрабатывает любые типы объектов.
Constructor | Строит итератор, выполняющий итерацию по объектам TIDoubleListImp. |
Реализует управляемый отсортированный двусвязанный список указателей на объекты типа T. Обрабатывает любые типы объектов. Наследует функции-элементы TMIDoubleListImp.
FindDetach Определяет, находится ли объект в списке, и возвращает указатель на предшествующий объект. |
Реализует итератор двусвязанного списка. Этот итератор работает с любыми косвенными отсортированными двунаправленными списками. Функции-элементы см. в TMIDoubleListIteratorImp.
Constructor Строит итератор, выполняющий итерацию по объектам TMISDoubleListImp. |
Реализует отсортированный двусвязанный список указателей на объекты типа T, используя для управления памятью TStandardAllocator. Обрабатывает любые типы объектов. Наследует функции-элементы TMIDoubleListImp.
Реализует итератор двусвязанного списка. Этот итератор работает с любыми косвенными отсортированными двунаправленными списками. Функции-элементы см. в TMIDoubleListIteratorImp.
Constructor | Строит итератор, выполняющий итерацию по объектам TMISDoubleListImp. |
Используя заданный распределитель памяти TStandardAllocator, реализует управляемую хеш-таблицу объектов типа T. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор.
Constructor | Строит хеш-таблицу, которая для управления памятью использует TStandsardAllocator. |
Реализует итератор для перебора контейнеров THashTableImp. Функции-элементы см. в TMHashTableIteratorImp.
Constructor | Строит итератор, выполняющий итерацию по объектам THashTableImp. |
Используя заданный пользователем распределитель памяти Alloc, реализует управляемую хеш-таблицу объектов типа T. Предполагается, что T имеет операцию ==, операцию копирования и заданный по умолчанию конструктор.
Constructor | Строит косвенную хеш-таблицу. |
Add | Добавляет в хеш-таблицу указатель на заданный элемент. |
Detach | Удаляет из хеш-таблицы указатель на заданный элемент. |
Find | Возвращает указатель на заданный элемент. |
Flush | Уничтожает все элементы хеш-таблицы. В случае ненулевого параметра таблица также уничтожается. |
ForEach | Создает внутренний итератор, выполняющий заданную функцию f для каждого элемента контейнера. В одном из аргументов вы можете передать этой функции произвольные данные. |
IsEmpty | Возвращает 1, если хеш-таблица пуста, и 0 в противном случае. |
Реализует итератор для перебора контейнеров TMIHashTableImp.
Constructor | Строит итератор, выполняющий итерацию по объектам THashTableImp. |
Current | Возвращает указатель на текущий объект. |
Restart | Возобновляет итерацию с начала хеш-таблицы. |
operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0). |
operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения. |
Используя стандартные распределитель памяти TStandardAllocator, реализует хеш-таблицу указателей на объекты типа T. Функции-элементы см. в TMIHashTableImp.
Constructor | Строит косвенную хеш-таблицу, использующую системный распределитель памяти. |
Используя системный распределитель памяти TStandardAllocator, реализует итератор объектов для перебора контейнеров TIHashTableImp. Функции-элементы см. TMIHashTableIteratorImp.
Constructor | Строит итератор, выполняющий итерацию по объектам TIHashTableImp. |
Назад | Содержание | Вперед