From: fred Date: Mon, 23 Dec 1996 22:24:33 +0000 (+0000) Subject: flower-1.0.18 X-Git-Tag: release/1.5.59~6475 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=875340e55895de99213e2cdfe7dcd772c737e85c;p=lilypond.git flower-1.0.18 --- diff --git a/flower/interval.hh b/flower/interval.hh index 4184451701..294457db0f 100644 --- a/flower/interval.hh +++ b/flower/interval.hh @@ -24,15 +24,25 @@ struct Interval_t { left += t; right += t; } - T operator[](int j) { + T& idx(int j) { if (j==-1) return left; else if (j==1) return right; else assert(false); - return 0; + return left; } + T& operator[](int j) { + return idx(j); + } + T operator[](int j) const { + return ((Interval_t *)this)->idx(j); + } + T &max() { return right;} + T max()const { return right;} + T min()const{ return left; } + T &min(){ return left; } void unite(Interval_t h); /** PRE