PHP - Funciones de clase de cola

La cola es una colección "primero en entrar, primero en salir" o "FIFO" que solo puede permitir el acceso al valor al principio de una cola e iterar en ese orden de forma destructiva.

Sinopsis de la clase

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

No Señor Funciones y descripción
1

Función Ds \ Queue :: allocate ()

Esta función puede asignar suficiente memoria para la capacidad requerida.

2

Función Ds \ Queue :: capacity ()

Esta función puede devolver la capacidad actual.

3

Función Ds \ Queue :: clear ()

Esta función puede eliminar todos los valores de una cola.

4

Función Ds \ Queue :: __ construct ()

Esta función puede crear una nueva instancia.

5

Función Ds \ Queue :: copy ()

Esta función puede devolver la copia superficial de una cola.

6

Función Ds \ Queue :: count ()

Esta unción se puede utilizar para obtener el recuento de elementos presentes en una cola.

7

Función Ds \ Queue :: isEmpty ()

Esta función puede devolver si la cola está vacía.

8

Función Ds \ Queue :: jsonSerialize ()

Esta función puede devolver una representación que se puede convertir a JSON.

9

Función Ds \ Queue :: peek ()

Esta función puede devolver un valor al principio de una cola.

10

Función Ds \ Queue :: pop ()

Esta función puede eliminar y devolver un valor al principio de una cola.

11

Función Ds \ Queue :: push ()

Esta función puede enviar los valores a una cola.

12

Función Ds \ Queue :: toArray ()

Esta función puede convertir la cola en una matriz.