./../../src/named-object.lsp

## sc/named-object [ Classes ]

[ Top ] [ Classes ]

NAME

     named-object

     File:             named-object.lsp

     Class Hierarchy:  None: base class of all slippery-chicken classes.

     Version:          1.0.6

     Project:          slippery chicken (algorithmic composition)

     Purpose:          Implementation of the named-object class which is the
                       base class for all of the slippery-chicken classes.

                       The data slot of the named-object class and its
                       subclasses generally holds the original data passed when
                       creating the object. In anything but the simplest of
                       classes this may quickly become out-of-date as the object
                       is manipulated, but is nevertheless retained so that a)
                       the user can see what data was used to create an object,
                       and b) the user can derive new objects from an object's
                       original data. Data relevant to a specific subclass is
                       often stored in slots other than :data, e.g. bars,
                       rhythms, etc. so the user should not be alarmed if the
                       data slot itself does not seem to reflect changes made to
                       an object.

     Author:           Michael Edwards: m@michael-edwards.org

     Creation date:    4th December 2000

     $$ Last modified: 17:47:23 Mon Aug 25 2014 BST

     SVN ID: $Id: named-object.lsp 5468 2016-01-18 17:29:54Z medward2 $