Swi-cs-pl - A CSharp class library to connect .NET languages with SWI-Prolog
PlForeignSwitches Enumeration
SwiPlCs interface ► SbsSW.SwiPlCs.Callback ► PlForeignSwitches
Flags that are responsible for the foreign predicate parameters
Declaration Syntax| C# | Visual Basic | Visual C++ |
[FlagsAttribute] public enum PlForeignSwitches
<FlagsAttribute> _ Public Enumeration PlForeignSwitches
[FlagsAttribute] public enum class PlForeignSwitches
Members| Member | Description |
|---|---|
| None | 0 - PL_FA_NOTHING: no flags. |
| NoTrace | 1 - PL_FA_NOTRACE: Predicate cannot be seen in the tracer. |
| Transparent | 2 - PL_FA_TRANSPARENT: Predicate is module transparent. |
| Nondeterministic | 4 - PL_FA_NONDETERMINISTIC: Predicate is non-deterministic. See also PL_retry(). |
| VarArgs | 8 - PL_FA_VARARGS: (Default) Use alternative calling convention. |