Mercurial > hg > amuse
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)) |