POP_INT_CACHE

Remove da cache FIFO o valor inteiro mais antigo (o primeiro inserido), entregando-o em VALUE e reorganizando o vetor da cache. É uma função (obsoleta; mantida na biblioteca apenas para compatibilidade com aplicações legadas).

Biblioteca: HI_STD · Namespace: HILS · Tipo: função

Função

         POP_INT_CACHE
        +--------------+
UINT ---|MAX_EL        |--- INT
        |              |
        |         VALUE|--- INT
        |              |
 INT ---|CACHE ------- |---
        +--------------+

A função retira o elemento mais antigo do vetor CACHE (comportamento FIFO), copia-o para VALUE e desloca os demais elementos. O parâmetro MAX_EL informa quantos elementos compõem o vetor da cache.

Nota

Esta função foi classificada como obsoleta e é mantida na biblioteca apenas para compatibilidade com aplicações legadas.

Parâmetros

Nome

Direção

Tipo

Dimensão

Padrão

Faixa / Unidade

Descrição

MAX_EL

IN

UINT

—

—

—

Número de elementos do vetor da cache.

CACHE

IN_OUT

INT

[*]

—

—

Vetor (cache) de valores INT.

VALUE

OUT

INT

—

—

—

Valor mais antigo obtido da cache.

Retorno / Saídas

A função retorna um valor do tipo INT referente à operação de remoção sobre a cache.

Pré-condições

  • MAX_EL deve refletir o número real de elementos do vetor CACHE.

Observações

  • Função obsoleta: em novos projetos prefira os recursos de fila/cache correntes da biblioteca.

Ver também

FIFO