evfn-printvEventsremove-event-functionremove-all-event-functionsGoTo Top

remove-all-event-functions   [event-class-specifier [unit-class-or-instance-specifier]]
&key slot-names paths permanent
[Function]

Purpose
Remove all event functions for one or more event classes.

Package   :gbbopen

Module   :gbbopen-core

Arguments and values

event-class-specifier     An extended event-class specification (see below; default is t)
unit-class-or-instance-specifier     An extended unit-class or instance specification (see below; default is t)
slot-names or slot-name      A slot-name or list of slot-names (default is t)
paths or path      A space-instance path regular expression (default is (*))
permanent     A generalized boolean (default is nil)

Detailed syntax

event-class-specifier ::= atomic-event-class | (atomic-event-class subeventing-specifier) | t

atomic-event-class ::= event-class | event-class-name
subeventing-specifier ::= :plus-subevents | :no-subevents

unit-class-or-instance-specifier ::= unit-instance | (unit-instance*) |
atomic-unit-class |
(atomic-unit-class subclassing-specifier) | t
atomic-unit-class ::=  unit-class | unit-class-name
subclassing-specifier ::= :plus-subclasses | :no-subclasses

See also
    add-event-function
    remove-event-function

Examples
Remove all event functions associated with a create-instance-event on a hyp unit instance:

  (remove-all-event-functions 'create-instance-event 'hyp)
Remove all event functions associated with a create-instance-event on a hyp unit instance or its subclasses:
  (remove-all-event-functions 'create-instance-event '(hyp :plus-subclasses))

Note
Unit-instance-specific event functions are not yet implemented in GBBopen.


The GBBopen Project


evfn-printvEventsremove-event-functionremove-all-event-functionsGoTo Top