Advertisement
deadmarshal

Untitled

Jul 3rd, 2025
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GENERIC INTERFACE StackArray(Elem);
  2.  
  3. EXCEPTION StackEmpty;
  4. EXCEPTION StackFull;
  5.  
  6. TYPE
  7.   T <: REFANY;
  8.  
  9. PROCEDURE Create(READONLY Capacity:CARDINAL := 5):T;
  10. PROCEDURE IsFull(VAR Stack:T):BOOLEAN;
  11. PROCEDURE IsEmpty(VAR Stack:T):BOOLEAN;
  12. PROCEDURE Push(VAR Stack:T;Data:Elem.T) RAISES{StackFull};
  13. PROCEDURE Pop(VAR Stack:T):Elem.T RAISES{StackEmpty};
  14. PROCEDURE Peek(VAR Stack:T):Elem.T RAISES{StackEmpty};
  15.  
  16. END StackArray.
  17.  
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement