

Stack Template Concept Stack_Template(type Entry; evaluates Max_Depth: Integer); Type Family Stack is modeled by Str(Entry); initialization ensures S = empty_string; Operation Push(alters E: Entry; updates S: Stack); Operation Pop(replaces R: Entry; updates S: Stack); Operation Depth(restores S: Stack): Integer; Operation Rem_Capacity(restores S: Stack): Integer; Operation Clear(clears S: Stack); end Stack_Template; |
||||