]> git.donarmstrong.com Git - lilypond.git/commitdiff
flower-1.0.18
authorfred <fred>
Mon, 23 Dec 1996 22:24:33 +0000 (22:24 +0000)
committerfred <fred>
Mon, 23 Dec 1996 22:24:33 +0000 (22:24 +0000)
flower/interval.hh

index 4184451701e72aa11ccf8a6ea015d7b64317ae76..294457db0f87af829f3afca887304602d8b469bf 100644 (file)
@@ -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<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<T> h);
     /**
       PRE