annotate default-methods.lisp @ 6:cb470aecc3b0

conditions.lisp: add missing right parens. darcs-hash:20061025162957-aa3d6-be1d3f4c9ae5bf80c090d612f0ce22f3e652d3b0.gz
author m.pearce <m.pearce@gold.ac.uk>
date Wed, 25 Oct 2006 17:29:57 +0100
parents e854a73b0328
children
rev   line source
m@3 1 (cl:in-package #:amuse)
m@3 2
m@1 3 ;; Some methods that can be defined in terms of others:
m@1 4
m@1 5 ;; Time
m@1 6
m@1 7 (defmethod time>= ((object1 moment) (object2 moment))
m@1 8 (or (time> object1 object2)
m@1 9 (time= object1 object2)))
m@1 10
m@1 11 (defmethod time<= ((object1 moment) (object2 moment))
m@1 12 (or (time< object1 object2)
m@1 13 (time= object1 object2)))
m@1 14
m@1 15 (defmethod time/= ((object1 moment) (object2 moment))
m@1 16 (not (time= object1 object2)))
m@1 17
m@1 18 ;; Duration
m@1 19
m@1 20 (defmethod duration>= ((object1 duration) (object2 duration))
m@1 21 (or (duration> object1 object2)
m@1 22 (duration= object1 object2)))
m@1 23
m@1 24 (defmethod duration<= ((object1 duration) (object2 duration))
m@1 25 (or (duration< object1 object2)
m@1 26 (duration= object1 object2)))
m@1 27
m@1 28 (defmethod duration/= ((object1 duration) (object2 duration))
m@1 29 (not (duration= object1 object2)))
m@1 30
m@1 31 ;; Pitch
m@1 32
m@1 33 (defmethod pitch>= ((object1 pitch) (object2 pitch))
m@1 34 (or (pitch> object1 object2)
m@1 35 (pitch= object1 object2)))
m@1 36
m@1 37 (defmethod pitch<= ((object1 pitch) (object2 pitch))
m@1 38 (or (pitch< object1 object2)
m@1 39 (pitch= object1 object2)))
m@1 40
m@1 41 (defmethod pitch/= ((object1 pitch) (object2 pitch))
m@1 42 (not (pitch= object1 object2)))
m@1 43
m@1 44 ;; Interval
m@1 45
m@1 46 (defmethod interval>= ((object1 interval) (object2 interval))
m@1 47 (or (interval> object1 object2)
m@1 48 (interval= object1 object2)))
m@1 49
m@1 50 (defmethod interval<= ((object1 interval) (object2 interval))
m@1 51 (or (interval< object1 object2)
m@1 52 (interval= object1 object2)))
m@1 53
m@1 54 (defmethod interval/= ((object1 interval) (object2 interval))
m@1 55 (not (interval= object1 object2)))