A função Ds \ PriorityQueue :: allocate () pode alocar memória suficiente para a capacidade necessária.
Sintaxe
public void Ds\PriorityQueue::allocate( int $capacity )
A função Ds \ PriorityQueue :: allocate () pode garantir que memória suficiente seja alocada para a capacidade necessária. Isso pode eliminar a necessidade de realocar os internos conforme os valores são adicionados.
A função Ds \ PriorityQueue :: allocate () não retorna nenhum valor.
Exemplo
<?php
$pqueue = new \Ds\PriorityQueue();
echo("The allocated space is:");
var_dump($pqueue->capacity());
echo("The allocated space is:");
$pqueue->allocate(10);
var_dump($pqueue->capacity());
$pqueue->allocate(80);
var_dump($pqueue->capacity());
?>