PHP - funções de classe de fila

A Fila é uma coleção “primeiro a entrar, primeiro a sair” ou “FIFO” que só pode permitir o acesso ao valor na frente de uma fila e iterar nessa ordem de forma destrutiva.

Sinopse da aula

Ds\Queue implements Ds\Collection {
   /* Constants */
   const int MIN_CAPACITY = 8 ;

   /* Methods */
   public void allocate( int $capacity )
   public int capacity( void )
   public void clear( void )
   public Ds\Queue copy( void )
   public bool isEmpty( void )
   public mixed peek( void )
   public mixed pop( void )
   public void push([ mixed $...values ] )
   public array toArray( void )
}

Constantes Predefinidas

Ds \ Queue :: MIN_CAPACITY

Sr. Não Funções e descrição
1

Função Ds \ Queue :: allocate ()

Esta função pode alocar memória suficiente para a capacidade necessária.

2

Função Ds \ Queue :: capacity ()

Esta função pode retornar a capacidade atual.

3

Função Ds \ Queue :: clear ()

Esta função pode remover todos os valores de uma fila.

4

Função Ds \ Queue :: __ construct ()

Esta função pode criar uma nova instância.

5

Função Ds \ Queue :: copy ()

Esta função pode retornar a cópia superficial de uma fila.

6

Função Ds \ Queue :: count ()

Esta unção pode ser usada para obter a contagem dos elementos presentes em uma fila.

7

Função Ds \ Queue :: isEmpty ()

Esta função pode retornar se a fila está vazia.

8

Função Ds \ Queue :: jsonSerialize ()

Esta função pode retornar uma representação que pode ser convertida em JSON.

9

Função Ds \ Queue :: peek ()

Esta função pode retornar um valor na frente de uma fila.

10

Função Ds \ Queue :: pop ()

Esta função pode remover e retornar um valor na frente de uma fila.

11

Função Ds \ Queue :: push ()

Esta função pode enviar os valores para uma fila.

12

Função Ds \ Queue :: toArray ()

Esta função pode converter a fila em uma matriz.