Copyright (C) 1992, Digital Equipment Corporation
All rights reserved.
See the file COPYRIGHT for a full description.
Last modified on Fri Jun 11 09:21:13 PDT 1993 by meehan
modified on Mon Feb 1 14:17:32 PST 1993 by mhb
modified on Tue Jun 16 13:09:04 PDT 1992 by muller
modified on Fri Mar 27 01:48:06 1992 by steveg
<* PRAGMA LL *>
<* PRAGMA SUBTYPE *>
A BiFeedbackVBT
is a multi-filter feedback that is used for
composing two arbitrary feedbacks. The default normal
and
excited
methods of a BiFeedbackVBT
invoke the corresponding
methods on the two feedbacks. The BiFeedbackVBT
itself doesn't
have any visual appearance.
INTERFACE BiFeedbackVBT;
IMPORT FeedbackVBT, VBT;
TYPE
<* SUBTYPE T <: MultiFilter.T *>
T <: Public;
Public = FeedbackVBT.T OBJECT
METHODS
<* LL <= VBT.mu *>
init (f1, f2: FeedbackVBT.T; ch: VBT.T): T;
END;
The call v.init(f1, f2, ch)
initializes v
as a BiFeedbackVBT
.
The multi-child of v
is ch
. The internal structure of v
is
as follows: The VBT-child of v
is f1
, the multi-child of f1
is f2
, and the multi-child of f2
is ch
. (Recall that it is
legal and meaningful for a VBT to have multiple multi-parents, as
ch
will have.) When the init
method is called, both f1
and
f2
must be childless.
END BiFeedbackVBT.