ViewerConstraintsPrivate.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Eric Nickell, October 13, 1986 5:31:07 pm PDT
DIRECTORY
ViewerConstraints USING [Edge, EnforceProc, Values];
ViewerConstraintsPrivate: CEDAR DEFINITIONS
~ BEGIN
ConstraintClass: TYPE ~ REF ConstraintClassRep;
ConstraintClassRep: TYPE ~ RECORD [
nFrom, nTo: CARDINAL,
enforce: ViewerConstraints.EnforceProc,
classData: REF
];
Constraint: TYPE ~ REF ConstraintRep;
ConstraintRep: TYPE ~ RECORD [
class: ConstraintClass,
from, to: ViewerConstraints.Values,
eFrom, eTo: EdgeSequence,
check: BOOLTRUE,
instanceData: REFNIL
];
EdgeSequence: TYPE ~ REF EdgeSequenceRep;
EdgeSequenceRep: TYPE ~ RECORD [SEQUENCE n: NAT OF ViewerConstraints.Edge];
END.