Swi-cs-pl - A CSharp class library to connect .NET languages with SWI-Prolog
PlTermV Structure
SwiPlCs interfaceSbsSW.SwiPlCsPlTermV
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 BasicVisual 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 MembersConstructorsMethodsProperties



IconMemberDescription
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.60601.0 (1.1.60601.0)