# HG changeset patch # User David Lewis # Date 1193312462 -3600 # Node ID 8156c30c0c53cdea5d883c4d5df16dcb90b4124b # Parent a74494a94be9acddfac951e79ad0e8a612e984e7 More docstrings darcs-hash:20071025114102-f76cc-cc282e2eb642343ce42bfb1113ac41c7f373a4d7.gz diff -r a74494a94be9 -r 8156c30c0c53 base/classes.lisp --- a/base/classes.lisp Mon Sep 24 17:04:43 2007 +0100 +++ b/base/classes.lisp Thu Oct 25 12:41:02 2007 +0100 @@ -6,7 +6,10 @@ ;; types of information-specifiers -(defclass identifier (amuse-object) ()) ;; for composition specification +(defclass identifier (amuse-object) () + (:documentation "Base class to allow specification of + composition to get. Must be subclassed.")) + (defclass moment (amuse-object) () (:documentation "Object indicating a point in time")) (defclass period (amuse-object) () @@ -163,8 +166,11 @@ ;; collections of more than one event -(defclass constituent (anchored-period) ()) -(defclass standard-constituent (constituent standard-anchored-period) ()) +(defclass constituent (anchored-period) () + (:documentation "Base class for constituents")) +(defclass standard-constituent (constituent standard-anchored-period) () + (:documentation "Base class for constituents using standard + time representation")) (defclass time-ordered-constituent (constituent list-slot-sequence) ;; this won't work if lisp implementation doesn't support extensible ;; sequences. @@ -175,8 +181,13 @@ ;; this won't work if lisp implementation doesn't support extensible ;; sequences. ()) -(defclass composition (time-ordered-constituent) ()) +(defclass composition (time-ordered-constituent) () + (:documentation "Base class for compositions")) (defclass standard-composition (composition - standard-time-ordered-constituent) ()) -(defclass monody (composition) ()) + standard-time-ordered-constituent) () + (:documentation "Base class for compositions using standard + time representation")) +(defclass monody (composition) () + (:documentation "Class for indicating suitability for analysis + requiring a monody")) (defclass standard-monody (monody standard-composition) ())