System.Generics.Collections.TQueue.Extract
Delphi
function Extract: T; inline;
C++
T __fastcall Extract(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Generics.Collections.pas System.Generics.Collections.hpp |
System.Generics.Collections | TQueue |
Description
Retire l'élément du début de la file d'attente.
Extract retire et renvoie le premier élément de la file d'attente. La propriété Count est décrémentée de 1. Si Count a déjà la valeur 0, une erreur est déclenchée.
Un événement OnNotify survient en indiquant qu'un élément a été retiré de la file d'attente.
La méthode Extract fonctionne de façon similaire à la méthode Peek à l'exception que Extract retire un élément de la file d'attente.
Extract est identique à Dequeue à l'exception du code d'événement indiquant qu'un élément a été extrait plutôt que retiré. Extract est une méthode plus générique, commune à toutes les collections, tandis que Dequeue est spécialisée pour TQueue. Vous pouvez utiliser l'une des deux fonctions pour obtenir et retirer l'élément du début de la file d'attente.
C'est une opération O(1).
Voir aussi
Exemples de code