|
|
|
Шаблон TMDequeAsVector (deques.h)
Реализует управляемую двунаправленную очередь объектов T,
используя в качестве основы реализации вектор.
Элементы данных
Data Вектор, содержащий данные очереди.
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. В начале
циклически переходит к концу очереди.
|
Шаблон TMDequeAsVectorIterator (deques.h)
Для управляемой двунаправленной очереди на основе вектора
реализует итератор объектов.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TMDequeAsVector.
| Current | Возвращает текущий объект.
| Restart | Возобновляет итерацию&
| operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения.
| operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0).
|
Шаблон TDequeAsVector (deques.h)
Реализует управляемую двунаправленную очередь объектов T,
используя в качестве основы реализации вектор. Для управления
памятью используется TStandardAllocator. Элементы см. в TMDequeAsVector.
Функции-элементы
Constructor | Строит двунаправленную очередь заданного размера.
|
Шаблон TDequeAsVectorIterator (deques.h)
Для управляемой двунаправленной очереди на основе вектора
реализует итератор объектов. Элементы см. в TMDequeAsVectorIterator.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TMDequeAsVector.
|
Шаблон TMIDequeAsVector (deques.h)
Реализует управляемую двунаправленную очередь косвенных объектов T, используя в качестве основы реализации вектор.
Функции-элементы
Constructor | Строит двунаправленную косвенную очередь заданного размера.
| FirstThat | Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы).
| Flush | Очищает очередь, не уничтожая ее. Выполняемые
с объектами действия зависят от владельца и переданного аргумента.
| ForEach | Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные).
| GetItemsIn-Container | Возвращает число элементов в двунаправленной очереди.
| GetLeft | Возвращает указатель на объект слева и удаляет его из двунаправленной очереди.
| GetRight | Возвращает указатель на объект справа и удаляет его из двунаправленной очереди.
| IsEmpty | Возвращает 1, если двунаправленная очередь не
имеет элементов, иначе - 0.
| IsFull | Возвращает 1, если двунаправленная очередь
заполнена, иначе - 0.
| LastThat | Возвращает указатель на последний объект в
двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы).
| PeekLeft | Возвращает указатель на объект в начале (левом конце) двунаправленной очереди. Объект остается в ней.
| PeekRight | Возвращает указатель объект в правом конце
очереди. Объект остается в ней.
| PutLeft | Добавляет указатель на объект в начало (левый
конец) очереди.
| PutRight | Добавляет указатель на объект в правый конец
очереди.
|
Шаблон TMIDequeAsVectorIterator (deques.h)
Для управляемой косвенной двунаправленной очереди на основе
вектора реализует итератор объектов. Элементы см. в TMDequeAsVectorIterator.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TMDequeAsVector.
|
Шаблон TIDequeAsVector (deques.h)
Реализует двунаправленную очередь косвенных объектов T, используя в качестве основы реализации вектор. Элементы см. в TMIDequeAsVector.
Функции-элементы
Constructor | Строит двунаправленную косвенную очередь заданного размера.
|
Шаблон TMDequeAsDoubleList (deques.h)
Реализует управляемую двунаправленную очередь объектов T,
используя в качестве основы реализации двусвязанный список.
Функции-элементы
FirstThat Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию
проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы).
| Flush Очищает очередь, не уничтожая ее. Выполняемые
с объектами действия зависят от владельца и
переданного аргумента.
| ForEach Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные).
| GetItemsIn- Возвращает число элементов в двунаправленной
Container очереди.
| GetLeft Возвращает объект слева и удаляет его из двунаправленной очереди.
| GetRight Возвращает объект справа и удаляет его из
двунаправленной очереди.
| IsEmpty Возвращает 1, если двунаправленная очередь не
имеет элементов, иначе - 0.
| IsFull Возвращает 1, если двунаправленная очередь
заполнена, иначе - 0.
| LastThat Возвращает указатель на последний объект в
двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы).
| PeekLeft Возвращает указатель на объект в начале (левом конце) двунаправленной очереди. Объект остается в ней.
| PeekRight Возвращает ссылку на объект в правом конце
очереди. Объект остается в ней.
| PutLeft Добавляет объект в начало (левый конец) очереди.
| PutRight Добавляет объект в правый конец очереди.
|
Шаблон TMDequeAsDoubleListIterator (deques.h)
Для управляемой двунаправленной очереди на основе двусвязанного списка реализует итератор объектов. Элементы см. в TMDoubleListIteratorImp.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TMDequeAsDoubleList.
|
Шаблон TDequeAsDoubleList (deques.h)
Реализует управляемую двунаправленную очередь косвенных объектов T, используя в качестве основы реализации двусвязанный список, а в качестве администратора памяти - TStandardAllocator.
Элементы см. в TMDequeAsDoubleList.
|
Шаблон TDequeAsDoubleListIterator (deques.h)
Для управляемой двунаправленной очереди на основе двусвязанного списка реализует итератор объектов.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TDequeAsDoubleList.
|
Шаблон TMIDequeAsDoubleList (deques.h)
Реализует управляемую двунаправленную очередь косвенных объектов T, используя в качестве основы реализации двусвязанный список.
Функции-элементы
FirstThat | Возвращает указатель на первый объект в двунаправленной очереди, который удовлетворяет заданному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы).
| Flush | Очищает очередь, не уничтожая ее. Выполняемые
с объектами действия зависят от владельца и
переданного аргумента.
| ForEach | Создает внутренний итератор, который для каждого элемента двунаправленной очереди выполняет заданную функцию (этой функции можно передать произвольные данные).
| GetItemsIn-Container | Возвращает число элементов в двунаправленной очереди.
| GetLeft | Возвращает указатель на объект слева и удаляет его из двунаправленной очереди.
| GetRight | Возвращает указатель на объект справа и удаляет его из двунаправленной очереди.
| IsEmpty | Возвращает 1, если двунаправленная очередь не
имеет элементов, иначе - 0.
| IsFull | Возвращает 1, если двунаправленная очередь
заполнена, иначе - 0.
| LastThat | Возвращает указатель на последний объект в
двунаправленной очереди, который удовлетворяет данному условию. Вы можете задать функцию проверки, возвращающую True при удовлетворении определенного условия (ей можно передать произвольные документы).
| PeekLeft | Возвращает указатель на объект в начале (левом конце) двунаправленной очереди. Объект остается в ней.
| PeekRight | Возвращает указатель объект в правом конце
очереди. Объект остается в ней.
| PutLeft | Добавляет указатель на объект в начало (левый
конец) очереди.
| PutRight | Добавляет указатель на объект в правый конец
очереди.
|
Шаблон TMIDequeAsDoubleListIterator (deques.h)
Для управляемой косвенно двунаправленной очереди на основе
двусвязанного списка реализует итератор объектов. Элементы см. в
TMDoubleListIteratorImp.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TMIDequeAsDoubleList.
|
Шаблон TIDequeAsDoubleList (deques.h)
Реализует косвенную двунаправленную очередь объектов T, используя в качестве основы реализации двусвязанный список. Элемента см. в TMDoubleListIteratorImp.
Шаблон TDequeAsDoubleListIterator (deques.h)
Для управляемой двунаправленной очереди на основе двусвязанного списка реализует итератор объектов.
Функции-элементы
Constructor | Строит объект, который выполняет итерацию по
объектам TDequeAsDoubleList.
|
Шаблон TMDictionaryAsHashTable (dict.h)
Используя в качестве основы хеш-таблицу и заданное пользователем распределение A реализует управляемый словарь. Подразумевается, что T - это один из четырех ассоциативных типов, который имеет используемый по умолчанию конструктор и операцию ==.
Элементы данных
| HashTable Реализует лежащую в основе таблицу хеширования.
|
Функции-элементы
Constructor | Строить словарь заданного размера.
| Add | Добавляет элемент, если его еще нет в словаре.
| Detach | Извлекает из словаря заданный элемент и удаляет его, если это указывается передаваемым параметром.
| Find | Возвращает указатель на заданный элемент.
| Flush | Удаляет из словаря все элементы, уничтожая их
или нет (как указывается параметром).
| GetItemsIn- Container | Возвращает число элементов в словаре.
| IsEmpty | Возвращает 1, если словарь не имеет элементов, иначе - 0.
|
Шаблон TMDictionaryAsHashTableIterator (dict.h)
Реализует итератор, который выполняет перебор по объектам
TMDictionaryAsHashTable, используя заданный пользователем механизм распределения A.
Функции-элементы
Constructor | Создает объект итератора для перебора объектов TMDictionaryAsHashTable.
| Current | Возвращает текущий объект.
| Restart | Возобновляет итерацию с начала словаря.
| operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0).
| operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения.
|
Шаблон TDictionaryAsHashTable (dict.h)
Используя в качестве основы хеш-таблицу и стандартное средство распределения TStandardAllocator, реализует словарь объектов T. Подразумевается, что T - это один из четырех ассоциативных типов, который имеет используемый по умолчанию конструктор и операцию ==. Функции-элементы см. в TMDictionaryAsHashTable.
Функции-элементы
Constructor | Строить словарь заданного размера.
|
Шаблон TDictionaryAsHashTableIterator (dict.h)
Реализует итератор, который выполняет перебор по объектам
TDictionaryAsHashTable, используя стандартное средство распределения памяти TStandardAllocator.
Функции-элементы
Constructor | Создает объект итератора для перебора для
перебора в контейнере TMDictionaryAsHashTable.
|
Шаблон TMIDictionaryAsHashTable (dict.h)
Используя в качестве основы хеш-таблицу и заданное пользователем распределение A реализует управляемый косвенный словарь.
Подразумевается, что T - это один из четырех ассоциативных типов.
Функции-элементы
Constructor | Строить словарь заданного размера.
| Add | Добавляет в словарь указатель на элемент, если его еще нет в словаре.
| Detach | Извлекает из словаря заданный указатель на
элемент и удаляет его, если это указывается
передаваемым параметром.
| Find | Возвращает указатель на заданный элемент.
| Flush | Удаляет из словаря все элементы, уничтожая их
или нет (как указывается параметром).
| GetItemsIn- Container | Возвращает число элементов в словаре.
| IsEmpty | Возвращает 1, если словарь не имеет элементов, иначе - 0.
|
Шаблон TMIDictionaryAsHashTableIterator (dict.h)
Реализует итератор, который выполняет перебор по объектам
TMIDictionaryAsHashTable, используя заданное пользователем средство распределения памяти.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по всем
объектам TMIDictionaryAsHashTable.
| Current | Возвращает текущий объект.
| Restart | Возобновляет итерацию с начала словаря.
| operator int | Преобразует итератор в целое значение для
проверки наличия объектов в итераторе. Если в
итераторе ничего не осталось, конвертируется в 0.
| operator ++ | Перемещается к следующему объекту в словаре и
возвращает указатель на объект, который был
текущим перед перемещением (постинкрементация) или после (прединкрементация).
|
Шаблон TIDictionaryAsHashTable (dict.h)
Используя в качестве основы хеш-таблицу и стандартное распределение TStandardAllocator, реализует косвенный словарь. Подразумевается, что T - это один из четырех ассоциативных типов.
Функции-элементы см. в TMIDictionaryAsHashTable.
Функции-элементы
Constructor | Строить словарь заданного размера.
|
Шаблон TIDictionaryAsHashTableIterator (dict.h)
Реализует итератор, который выполняет перебор по объектам
TIDictionaryAsHashTable, используя заданное пользователем средство распределения памяти. Функции-элементы см. в TMIDictionaryAsHashTable.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по всем
объектам TIDictionaryAsHashTable.
|
Шаблон TDictionary (dict.h)
Упрощенное имя для TIDictionaryAsHashTable. Функции-элементы
см. в TIDictionaryAsHashTable.
Шаблон TDictionaryIterator (dict.h)
Упрощенное имя для TDictionaryAsHashTableIterator. Функции-элементы см. в TDictionaryAsHashTableIterator.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по всем
объектам TDictionary.
|
Шаблон TMDoubleListElement (dlistimp.h)
Определяет узлы для двусвязанного списка TMDoubleListImp и TMIDoubleListImp.
Элементы данных
data | Объект данных, содержащихся в двунаправленном
списке.
| Next | Указатель на следующий элемент в двусвязанном
списке.
| Prev | Указатель на предыдущий элемент в двунаправленном списке.
|
Функции-элементы
Constructor | Создает элемент двусвязанного списка и вставляет указываемый объект.
| operator delete | Удаляет объект.
| operator new | Выделяет блок памяти заданного размера и возвращает указатель на блок памяти.
|
Шаблон TMDoubleListImp (dlistimp.h)
Реализует управляемый двусвязанный список объектов типа T.
Предполагается, что T имеет операцию == и заданный по умолчанию
конструктор.
Элементы данных
Head | Начальный элемент двусвязанного списка.
| Tail | Конечный элемент двусвязанного списка.
|
Функции-элементы
Constructor | Строит пустой управляемый двусвязанный список.
| Add | Добавляет к началу списка заданный объект.
| AddAtHead | Добавляет к началу списка заданный объект.
| AddAtTail | Добавляет к концу списка заданный объект.
| Detach | Удаляет первое вхождение данного объекта, начиная поиск от начала списка.
| FirstThat | Возвращает указатель на первый объект в двусвязанном списке, который удовлетворяет заданному условию. Вы можете задать указатель
функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы.
| Flush | Удаляет из списка все элементы, не уничтожая
список. Уничтожение элементов определяется элементом.
| ForEach | Создает внутренний итератор для выполнения
указанной функции для каждого элемента. Вы можете передать этой функции производные данные.
| isEmpty | Возвращает 1, если массив не содержит элементов, иначе возвращается 0.
| LastThat | Возвращает указатель на последний объект в
двусвязанном списке, который удовлетворяет
заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает
True при выполнении заданного условия) и параметры этой функции.
| PeekHead | Возвращает указатель на начальный элемент
двусвязанного списка (Head), не удаляя его.
| PeekTail | Возвращает указатель на конечный элемент
двусвязанного списка (Tail), не удаляя его.
| FindDetach | Определяет, находится ли объект в списке, и
возвращает указатель на предшествующий объект.
| FindPred | Находит элемент, за которым будет следовать
параметр. Фактическое наличие параметра не проверяется. Это можно использовать для
вставки.
|
Шаблон TMDoubleListIteratorImp (dlistimp.h)
Реализует итератор двусвязанного списка объектов. Этот итератор работает с непосредственными двунаправленными списками. Для косвенных списков см. TMIDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по объектам TDoubleListImp.
| Current | Возвращает текущий объект.
| Restart | Возобновляет итерацию с начала списка.
| operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0).
| operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения.
| operator ++ | Перемещается к предыдущему объекту и возвращает объект, который был текущим перед перемещением или после перемещения.
|
Шаблон TDoubleListImp (dlistimp.h)
Реализует управляемый двусвязанный список объектов типа T,
используя для управления памятью TStandardAllocator. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор.
Функции-элементы
Constructor | Строит пустой двусвязанный список.
|
Шаблон TDoubleListIteratorImp (dlistimp.h)
Реализует итератор двусвязанного списка. Этот итератор работает с непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по объектам TDoubleListImp.
|
Шаблон TMSDoubleListImp (dlistimp.h)
Реализует управляемый двусвязанный список объектов типа T.
Предполагается, что T имеет операцию ==, операцию < и заданный по
умолчанию конструктор. Функции-элементы см. в TMDoubleListIteratorImp.
Функции-элементы
FindDetach | Определяет, находится ли объект в списке, и
возвращает указатель на предшествующий объект.
| FindPred | Находит элемент, за которым будет следовать
параметр. Фактическое наличие параметра не проверяется. Это можно использовать для
вставки.
|
Шаблон TMSDoubleListIteratorImp (dlistimp.h)
|
Реализует итератор двусвязанного списка. Этот итератор работает с непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по объ-
ектам TMSDoubleListImp.
|
Шаблон TSDoubleListImp (dlistimp.h)
Реализует отсортированный двусвязанный список объектов типа
T. Предполагается, что T имеет операцию ==, операцию < и заданный
по умолчанию конструктор. Функции-элементы см. в TMSDoubleListIteratorImp.
Шаблон TSDoubleListIteratorImp (dlistimp.h)
Реализует итератор двусвязанного списка. Этот итератор работает с любыми непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий перебор по объектам TSDoubleListImp.
|
Шаблон TMIDoubleListImp (dlistimp.h)
Реализует управляемый двусвязанный список указателей на объекты типа T. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор. Обрабатывает любые типы объектов.
Функции-элементы
Add | Добавляет к началу списка указатель на заданный объект.
| AddAtHead | Добавляет к началу списка указатель на заданный объект.
| AddAtTail | Добавляет к концу списка указатель на заданный объект.
| Detach | Удаляет заданный указатель из списка. Второй
аргумент задает удаляемый объект.
| DetachAtHead | Удаляет указатель объекта от начала списка.
| DetachAtTail | Удаляет указатель объекта от конца списка.
| FirstThat | Возвращает указатель на первый объект в двусвязанном списке, который удовлетворяет заданному условию. Вы можете задать указатель
функции проверки, которая при удовлетворении
условия возвращает True. Этой функции можно передать аргументы.
| Flush | Удаляет из списка все элементы, не уничтожая
список.
| ForEach | Создает внутренний итератор для выполнения
указанной функции для каждого элемента. Вы
можете передать этой функции производные данные.
| GetItemsIn-Container | Возвращает число элементов в массиве.
| IsEmpty | Возвращает 1, если массив не содержит элементов, иначе возвращается 0.
| LastThat | Возвращает указатель на последний объект в
двусвязанном списке, который удовлетворяет
заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает
True при выполнении заданного условия) и параметры этой функции.
| PeekHead | Возвращает указатель объекта в начале двусвязанного списка (Head), не удаляя его.
| PeekTail | Возвращает указатель на конечный элемент
двусвязанного списка (Tail), не удаляя его.
| FindPred | Находит элемент, за которым будет следовать
параметр. Фактическое наличие параметра не
проверяется. Это можно использовать для вставки.
|
Шаблон TMIDoubleListIteratorImp (dlistimp.h)
Реализует итератор двусвязанного списка. Этот итератор работает с любыми непосредственными двунаправленными списками. Функции-элементы см. в TMDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий итерацию по объектам TIDoubleListImp.
| Current | Возвращает указатель текущего объекта.
| Restart | Возобновляет итерацию с начала или с заданного диапазона.
| operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения.
| operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0).
|
Шаблон TIDoubleListImp (dlistimp.h)
Реализует двусвязанный список указателей на объекты типа T,
используя для управления памятью TStandardAllocator. Обрабатывает
любые типы объектов.
Шаблон TIDoubleListIteratorImp (dlistimp.h)
|
Реализует итератор двусвязанного списка. Этот итератор работает с любыми косвенными двунаправленными списками. Функции-элементы см. в TMIDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий итерацию по объектам TIDoubleListImp.
|
Шаблон TMISDoubleListImp (dlistimp.h)
Реализует управляемый отсортированный двусвязанный список
указателей на объекты типа T. Обрабатывает любые типы объектов.
Наследует функции-элементы TMIDoubleListImp.
Функции-элементы
FindDetach Определяет, находится ли объект в списке, и
возвращает указатель на предшествующий объект.
|
Шаблон TMISDoubleListIteratorImp (dlistimp.h)
Реализует итератор двусвязанного списка. Этот итератор работает с любыми косвенными отсортированными двунаправленными списками. Функции-элементы см. в TMIDoubleListIteratorImp.
Функции-элементы
Constructor Строит итератор, выполняющий итерацию по объектам TMISDoubleListImp.
|
Шаблон TISDoubleListImp (dlistimp.h)
Реализует отсортированный двусвязанный список указателей на
объекты типа T, используя для управления памятью TStandardAllocator. Обрабатывает любые типы объектов. Наследует функции-элементы
TMIDoubleListImp.
Шаблон TISDoubleListIteratorImp (dlistimp.h)
Реализует итератор двусвязанного списка. Этот итератор работает с любыми косвенными отсортированными двунаправленными списками. Функции-элементы см. в TMIDoubleListIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий итерацию по объектам TMISDoubleListImp.
|
Шаблон THashTableImp (hashimp.h)
Используя заданный распределитель памяти TStandardAllocator,
реализует управляемую хеш-таблицу объектов типа T. Предполагается, что T имеет операцию копирования и заданный по умолчанию конструктор.
Функции-элементы
Constructor | Строит хеш-таблицу, которая для управления
памятью использует TStandsardAllocator.
|
Шаблон THashTableIteratorImp (hashimp.h)
Реализует итератор для перебора контейнеров THashTableImp.
Функции-элементы см. в TMHashTableIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий итерацию по объектам THashTableImp.
|
Шаблон TMIHashTableImp (hashimp.h)
Используя заданный пользователем распределитель памяти Alloc, реализует управляемую хеш-таблицу объектов типа T. Предполагается, что T имеет операцию ==, операцию копирования и заданный по умолчанию конструктор.
Функции-элементы
Constructor | Строит косвенную хеш-таблицу.
| Add | Добавляет в хеш-таблицу указатель на заданный
элемент.
| Detach | Удаляет из хеш-таблицы указатель на заданный
элемент.
| Find | Возвращает указатель на заданный элемент.
| Flush | Уничтожает все элементы хеш-таблицы. В случае
ненулевого параметра таблица также уничтожается.
| ForEach | Создает внутренний итератор, выполняющий заданную функцию f для каждого элемента контейнера. В одном из аргументов вы можете передать этой функции произвольные данные.
| IsEmpty | Возвращает 1, если хеш-таблица пуста, и 0 в
противном случае.
|
Шаблон TMIHashTableIteratorImp (hashimp.h)
Реализует итератор для перебора контейнеров TMIHashTableImp.
Функции-элементы
Constructor | Строит итератор, выполняющий итерацию по объектам THashTableImp.
| Current | Возвращает указатель на текущий объект.
| Restart | Возобновляет итерацию с начала хеш-таблицы.
| operator int | Для тестирования оставшихся в итераторе объектов конвертирует итератор в целое значение (если в итераторе ничего не осталось, то получается 0).
| operator ++ | Перемещается к следующему объекту и возвращает объект, который был текущим перед перемещением или после перемещения.
|
Шаблон TIHashTableImp (hashimp.h)
Используя стандартные распределитель памяти TStandardAllocator, реализует хеш-таблицу указателей на объекты типа T. Функции-элементы см. в TMIHashTableImp.
Функции-элементы
Constructor | Строит косвенную хеш-таблицу, использующую
системный распределитель памяти.
|
Шаблон TIHashTableIteratorImp (hashimp.h)
Используя системный распределитель памяти TStandardAllocator, реализует итератор объектов для перебора контейнеров TIHashTableImp. Функции-элементы см. TMIHashTableIteratorImp.
Функции-элементы
Constructor | Строит итератор, выполняющий итерацию по объектам TIHashTableImp.
|
Назад | Содержание | Вперед
|
|