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_ELdeve refletir o número real de elementos do vetorCACHE.
Observações
Função obsoleta: em novos projetos prefira os recursos de fila/cache correntes da biblioteca.