This API is preliminary and subject to change.
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.
| C# | Visual Basic | Visual C++ |
public struct PlTermV : IEquatable<PlTermV>
Public Structure PlTermV _ Implements IEquatable(Of PlTermV)
public value class PlTermV : IEquatable<PlTermV>
| 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. | |
| Equality(PlTermV, PlTermV) | ||
| Equals(Object) |
Indicates whether this instance and a specified object are equal.
(Overrides ValueType.Equals(Object).) | |
| Equals(PlTermV) |
Indicates whether the current object is equal to another object of the same type.
| |
| Finalize()()() |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object 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.) |