SideEffectFactory
A factory of SideEffects, offering one (often overloaded) method per concrete SideEffect subtype, as an ergonomic alternative to instantiating each subtype's constructor directly. Implemented by SideEffectsBuilder (which additionally collects the created instances), and available stand-alone via default.
Inheritors
Functions
Creates a SideEffect.SetDurableData.
Creates a SideEffect.AddDynamicClauses.
Creates a SideEffect.SetEphemeralData.
Creates a SideEffect.AddLibraries.
Creates a SideEffect.SetPersistentData.
Creates a SideEffect.AddStaticClauses.
Creates a SideEffect.ClearFlags.
Creates a SideEffect.CloseInputChannels.
Creates a SideEffect.CloseOutputChannels.
Creates a SideEffect.LoadLibrary.
Creates a SideEffect.OpenInputChannels.
Creates a SideEffect.OpenInputChannels.
Creates a SideEffect.OpenOutputChannels.
Creates a SideEffect.OpenOutputChannels.
Creates a SideEffect.RemoveDynamicClauses.
Creates a SideEffect.RemoveOperators.
Creates a SideEffect.RemoveStaticClauses.
Creates a SideEffect.ResetDynamicKb.
Creates a SideEffect.ResetFlags.
Creates a SideEffect.ResetInputChannels.
Creates a SideEffect.ResetOperators.
Creates a SideEffect.ResetOutputChannels.
Creates a SideEffect.ResetRuntime.
Creates a SideEffect.ResetStaticKb.
Creates a SideEffect.SetDurableData.
Creates a SideEffect.SetEphemeralData.
Creates a SideEffect.SetFlags.
Creates a SideEffect.SetFlags.
Creates a SideEffect.SetOperators.
Creates a SideEffect.SetPersistentData.
Creates a SideEffect.UnloadLibraries.
Creates a SideEffect.UpdateLibrary.