Une file d'attente ds_priority est une structure de données spéciale similaire à ds_queue, seulement ici la liste de valeurs est ordonnée par les priorités (toujours des nombres réels) que les valeurs ont été assignées. Cette structure peut être très utile pour construire des classements ou des listes d'information où l'importance de chaque entrée peut être pondérée.
REMARQUE: Comme pour toutes les ressources dynamiques, les structures de données occupent de la mémoire et doivent donc toujours être détruites lorsqu'elles ne sont plus nécessaires pour éviter les fuites de mémoire qui ralentiront et finiront par planter votre partie.
Les fonctions suivantes concernent les files d'attente ds_priority:
- ds_priority_create
- ds_priority_destroy
- ds_priority_clear
- ds_priority_empty
- ds_priority_size
- ds_priority_add
- ds_priority_change_priority
- ds_priority_delete_max
- ds_priority_delete_min
- ds_priority_delete_value
- ds_priority_find_max
- ds_priority_find_min
- ds_priority_find_priority
- ds_priority_copy
- ds_priority_read
- ds_priority_write
NOTE: si vous avez besoin de vérifier si une structure de données existe, vous pouvez utiliser ds_exists() fonction.