Реализует управляемую двунаправленную очередь объектов 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. |
Назад | Содержание | Вперед