Pour utiliser la classe, créer un objet :
dim objFIFO as cFifoStack
puis l'initialiser :
Set objFIFO = new cFifoStack
Pour empiler des données :
If objFIFO.StackIn(MaDonnéeAEmpiler) then
'c'est stocké
else
' la pile est pleine, peut-etre reporter ce stockage. (pile mal dimensionnée)
endif
Pour dépiler :
If objFIFO.DataInStack then
' il y a qqch dans la pile
if objFIFO.StackOut(LaDonnéeDépilée) then
' faire qqch avec 'LaDonnéeDépilée)
else
' ne devrait pas arriver !
endif
endif
ET ENFIN, qd on ne s'en sert plus:
Set objFIFO=Nothing