A classe Stack
(PECL ds >= 1.0.0)
Introdução
Uma Stack é uma coleção "último a entrar, primeiro a sair" ou "LIFO" que permite apenas acesso ao valor no topo da estrutura e itera nessa ordem, destrutivamente.
Usa internamente um Ds\Vector.
Resumo da classe
Table of Contents
- Ds\Stack::allocate — Aloca memória suficiente para uma capacidade requerida
- Ds\Stack::capacity — Retona a capacidade atual
- Ds\Stack::clear — Remove todos os valores
- Ds\Stack::__construct — Cria uma nova instância
- Ds\Stack::copy — Retorna uma cópia rasa da pilha
- Ds\Stack::count — Retorna o número de valores na pilha
- Ds\Stack::isEmpty — Retorna se a pilha está vazia
- Ds\Stack::jsonSerialize — Retorna uma representação que pode ser convertida para JSON
- Ds\Stack::peek — Retorna o valor no topo da pilha
- Ds\Stack::pop — Remove e retorna o valor no topo da pilha
- Ds\Stack::push — Empurra valores para a pilha
- Ds\Stack::toArray — Converte a pilha para um array