PUSH_INT_CACHE

Insere um valor inteiro no final da cache FIFO de inteiros, atualizando 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

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

A função insere o valor VALUE no vetor CACHE, mantendo o comportamento de fila (FIFO): é o par de POP_INT_CACHE, que retira o elemento mais antigo. 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.

VALUE

IN

INT

—

—

—

Valor inteiro a ser inserido na cache.

CACHE

IN_OUT

INT

[*]

—

—

Vetor (cache) de valores INT.

Retorno / Saídas

A função retorna um valor do tipo INT referente à operação de inserçã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

POP_INT_CACHE, FIFO