From 875340e55895de99213e2cdfe7dcd772c737e85c Mon Sep 17 00:00:00 2001 From: fred Date: Mon, 23 Dec 1996 22:24:33 +0000 Subject: [PATCH] flower-1.0.18 --- flower/interval.hh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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 -- 2.39.5