comparison base/methods.lisp @ 73:c9b0739d8dd6

A few small changes, mostly for speed darcs-hash:20070710100856-f76cc-7977785c9dbc9e1edf86ebdbfe6e82b9176d7372.gz
author David Lewis <d.lewis@gold.ac.uk>
date Tue, 10 Jul 2007 11:08:56 +0100
parents 8b31d54c95be
children 4e1538df0d10
comparison
equal deleted inserted replaced
72:9960645779f0 73:c9b0739d8dd6
21 (defmethod timepoint ((moment-designator moment)) 21 (defmethod timepoint ((moment-designator moment))
22 (%moment-time moment-designator)) 22 (%moment-time moment-designator))
23 23
24 (defmethod (setf timepoint) ((value real) (moment-designator moment)) 24 (defmethod (setf timepoint) ((value real) (moment-designator moment))
25 (setf (%moment-time moment-designator) value)) 25 (setf (%moment-time moment-designator) value))
26
27 (defmethod cut-off ((anchored-period-designator anchored-period))
28 (make-instance 'moment
29 :time (+ (%moment-time anchored-period-designator)
30 (%period-interval anchored-period-designator))))
26 31
27 (defmethod beat-units-per-bar ((time-signature basic-time-signature)) 32 (defmethod beat-units-per-bar ((time-signature basic-time-signature))
28 (%basic-time-signature-numerator time-signature)) 33 (%basic-time-signature-numerator time-signature))
29 34
30 (defmethod beat-units ((time-signature basic-time-signature)) 35 (defmethod beat-units ((time-signature basic-time-signature))
113 (defmethod time- ((object1 anchored-period) object2) ;? 118 (defmethod time- ((object1 anchored-period) object2) ;?
114 (time- (moment object1) object2)) 119 (time- (moment object1) object2))
115 120
116 (defmethod time> ((object1 moment) (object2 moment)) 121 (defmethod time> ((object1 moment) (object2 moment))
117 (> (timepoint object1) (timepoint object2))) 122 (> (timepoint object1) (timepoint object2)))
123
124 (defmethod time< ((object1 moment) (object2 moment))
125 (< (timepoint object1) (timepoint object2)))
118 126
119 (defmethod time= ((object1 moment) (object2 moment)) 127 (defmethod time= ((object1 moment) (object2 moment))
120 (= (timepoint object1) (timepoint object2))) 128 (= (timepoint object1) (timepoint object2)))
121 129
122 (defmethod duration> ((object1 period) (object2 period)) 130 (defmethod duration> ((object1 period) (object2 period))