Swi-cs-pl - A CSharp class library to connect .NET languages with SWI-Prolog
PlTermV Structure
SwiPlCs interface ► SbsSW.SwiPlCs ► PlTermV
The struct PlTermv represents an array of term-references.
This type is used to pass the arguments to a foreign defined predicate (see DelegateParameterVarArgs), construct compound terms (see PlCompound(String, PlTermV) and to create queries (see PlQuery).
The only useful member function is the overloading of [], providing (0-based) access to the elements. Item[([( Int32])]) Range checking is performed and raises a ArgumentOutOfRangeException exception.
Declaration Syntax
C# | Visual Basic | Visual C++ | F# |
public struct PlTermV : IEquatable<PlTermV>
Public Structure PlTermV Implements IEquatable(Of PlTermV)
public value class PlTermV : IEquatable<PlTermV>
[<SealedAttribute>] type PlTermV = struct interface IEquatable<PlTermV> end
Members
All Members | Constructors | Methods | Properties | ||
|
|
|
Icon | Member | Description |
---|---|---|
PlTermV(Int32) |
Create a vector of PlTerms with size elements
|
|
PlTermV(PlTerm) |
Create a PlTermV from the given PlTerms.
|
|
PlTermV(PlTerm, PlTerm) |
Create a PlTermV from the given PlTerms.
|
|
PlTermV(PlTerm, PlTerm, PlTerm) |
Create a PlTermV from the given PlTerms.
|
|
PlTermV(array<PlTerm>[]()[][]) |
Create a PlTermV from the given PlTerm[] array.
|
|
Equality(PlTermV, PlTermV) |
|
|
Equals(Object) | Indicates whether this instance and a specified object are equal. (Overrides ValueType.Equals(Object).) |
|
Equals(PlTermV) |
Compare the size and A0 of the PltermV
|
|
Finalize()()()() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
|
GetHashCode()()()() | Returns the hash code for this instance. (Overrides ValueType.GetHashCode()()()().) |
|
GetType()()()() | Gets the type of the current instance. (Inherited from Object.) |
|
Inequality(PlTermV, PlTermV) |
|
|
Item[([( Int32])]) |
A zero based list
|
|
MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) |
|
Size |
Get the size of a PlTermV
|
|
ToString()()()() | Returns the fully qualified type name of this instance. (Inherited from ValueType.) |
Assembly: SwiPlCs (Module: SwiPlCs.dll) Version: 1.1.60605.0 (1.1.60605.0)