Oberon || Library || Module Index || Search Engine || Definition || Module
TYPE Object = Disciplines.Object; TYPE ObjectRec = Disciplines.ObjectRec; TYPE Discipline = Disciplines.Discipline; TYPE DisciplineRec = Disciplines.DisciplineRec; TYPE Identifier = Disciplines.Identifier;
PROCEDURE Add(object: Object; discipline: Discipline); PROCEDURE Remove(object: Object; id: Identifier); PROCEDURE Seek(object: Object; id: Identifier; VAR discipline: Discipline) : BOOLEAN; PROCEDURE Unique() : Identifier;
PROCEDURE Forward(from, to: Object);
IMPORT Disciplines := IndirectDisciplines;
Forward causes all discipline related operations of IndirectDisciplines for from to be forwarded to to:
Usually Forward needs not to be called directly because IndirectDisciplines supports Forwarders, i.e. Forwarders.Forward will call Forward implicitly.
Note that, if necessary, operations of Disciplines and IndirectDisciplines may be freely intermixed because IndirectDisciplines relies upon Disciplines.
Oberon || Library || Module Index || Search Engine || Definition || Module