From 2f6e99d97a7b51ec273e614751860c8e9ecb0743 Mon Sep 17 00:00:00 2001 From: fred Date: Wed, 11 Dec 1996 23:21:44 +0000 Subject: [PATCH] flower-1.0.13 --- flower/sstack.hh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 flower/sstack.hh diff --git a/flower/sstack.hh b/flower/sstack.hh new file mode 100644 index 0000000000..fa21392de0 --- /dev/null +++ b/flower/sstack.hh @@ -0,0 +1,30 @@ +/* + sstack.hh -- part of Flower lib + + (c) 1996 Han-Wen Nienhuys +*/ + +#ifndef SSTACK_HH +#define SSTACK_HH + +#include "vray.hh" + +/// A simple stack based on svec. +template +struct sstack : svec { + T top() { return last(); } + T pop() { + assert(!empty()); + T l = last(); + svec::pop(); + return l; + } + void push(T l) { add(l); } +}; +/** + Same as for #svec# goes here. +*/ + + +#endif // SSTACK_HH + -- 2.39.5