Constructor | Строит управляемый косвенный реализованный
с помощью вектора стек с заданным максимальным размером. |
FirstThat | Возвращает указатель на первый объект в стеке, который удовлетворяет заданному условию.
Вы можете задать указатель функции проверки, которая при удовлетворении условия возвращает True. Этой функции можно передать аргументы. |
Flush | Удаляет из стека все элементы, не уничтожая
его. Дальнейшие действия с элементами определяются переданным аргументом и их владельцем. |
ForEach | Создает внутренний итератор для выполнения
заданной функции для каждого элемента. Вы можете передать этой функции-итератору произвольные данные. |
GetItemsIn-Container | Возвращает число элементов в стеке. |
IsEmpty | Возвращает 1, если стек не содержит элементов, иначе возвращается 0. |
IsFull | Возвращает 1, если стек пуст, иначе возвращается в 0. |
LastThat | Возвращает указатель на последний объект в
стеке, который удовлетворяет заданному условию. Вы можете передать указатель на функцию проверки (которая возвращает True при выполнении заданного условия) и параметры этой функции. |
Pop | Удаляет объект из вершины стека и возвращает
указатель на него. Действия с извлеченным элементом определяет владелец. |
Push | Заносит элемент (указатель на объект) в вершину стека. |
Top | Возвращает, но не удаляет указатель объекта в
вершине стека. |