manpagez: man pages & more
man delete(n)
Home | html | info | man
delete(n)                         [incr Tcl]                         delete(n)



______________________________________________________________________________


NAME

       delete - delete things in the interpreter


SYNOPSIS

       itcl::delete option ?arg arg ...?
_________________________________________________________________



DESCRIPTION

       The  delete command is used to delete things in the interpreter.  It is
       implemented as an ensemble, so extensions can add their own options and
       extend  the  behavior  of this command.  By default, the delete command
       handles the destruction of namespaces.

       The option argument determines what action is carried out by  the  com-
       mand.  The legal options (which may be abbreviated) are:

       delete class name ?name...?
              Deletes  one  or  more  [incr Tcl]  classes  called  name.  This
              deletes all objects in the class, and  all  derived  classes  as
              well.

              If  an error is encountered while destructing an object, it will
              prevent the destruction of the class and any remaining  objects.
              To  destroy  the entire class without regard for errors, use the
              "delete namespace" command.

       delete object name ?name...?
              Deletes one or more [incr Tcl] objects called name.   An  object
              is  deleted  by invoking all destructors in its class hierarchy,
              in order from most- to least-specific.  If all  destructors  are
              successful,  data  associated with the object is deleted and the
              name is removed as a command from the interpreter.

              If the access command for an object resides  in  another  names-
              pace, then its qualified name can be used:
              itcl::delete object foo::bar::x
       If an error is encountered while destructing an object, the delete com-
       mand is aborted and the object remains alive.   To  destroy  an  object
       without  regard  for  errors,  use  the "rename" command to destroy the
       object access command.

       delete namespace name ?name...?
              Deletes one or more namespaces called name.   This  deletes  all
              commands  and  variables in the namespace, and deletes all child
              namespaces as well.  When a namespace is deleted, it is automat-
              ically removed from the import lists of all other namespaces.



KEYWORDS

       namespace, proc, variable, ensemble



itcl                                  3.0                            delete(n)

Mac OS X 10.8 - Generated Thu Sep 6 05:51:59 CDT 2012
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.