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. В начале
циклически переходит к концу очереди. |