From: fred Date: Wed, 11 Dec 1996 23:21:44 +0000 (+0000) Subject: flower-1.0.13 X-Git-Tag: release/1.5.59~6608 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=2f6e99d97a7b51ec273e614751860c8e9ecb0743;p=lilypond.git flower-1.0.13 --- 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 +