Show / Hide Table of Contents

Delegate SolveEventHandler

Callback function called during search to notify when the search is finished or a model is ready.

If a(non-recoverable) clingo API function fails in this callback, it must return false. In case of errors not related to clingo, set error code clingo_error_unknown and return false to stop solving with an error.

The event is either a pointer to a model, a pointer to two statistics objects (per step and accumulated statistics), or a solve result.

Namespace: ClingoSharp.CoreServices.EventHandlers
Assembly: ClingoSharp.CoreServices.dll
Syntax
public delegate bool SolveEventHandler(SolveEventType type, IntPtr eventData, out bool goon);
Parameters
Type Name Description
SolveEventType type

the current event

System.IntPtr eventData

user data of the callback

System.Boolean goon

can be set to false to stop solving

Returns
Type Description
System.Boolean

whether the call was successful

Remarks

If the search is finished, the model is null.

  • Improve this Doc
  • View Source
Back to top Generated by DocFX