6 #ifndef PERSISTENCE_QUEUE_HPP_
7 #define PERSISTENCE_QUEUE_HPP_
11 namespace persistence {
70 const T&
First()
const;
87 const T&
K_th(
int k)
const;
126 #endif // PERSISTENCE_QUEUE_HPP_
Fila persistente.
Definition: Queue.hpp:37
int Size() const
Tamanho da fila.
const T & First() const
Primeiro elemento da fila.
Implementação de uma pilha persistente.
Stack< T > stack
Pilha associada.
Definition: Queue.hpp:42
int rem
Contagem de elementos removidos.
Definition: Queue.hpp:46
Queue< T > Dequeue() const
Remoção do início.
const T & K_th(int k) const
k-ésimo elemento.
Queue< T > Enqueue(const T &x) const
Inserção de valor.
Queue()
Construtor de fila vazia.