MutableClauseQueue
A ClauseQueue that mutates itself in place; see MutableClauseCollection for why this trades away immutability.
Properties
Only the clauses in this collection that are Directives.
Computes the size of the ClauseCollection
The Unificator used to match clauses against each other in this collection.
Functions
Adds the given Clause to this MutableClauseQueue. Analogous to addLast
Adds all the given Clause to this MutableClauseQueue
Adds the given Clause as the first element in this MutableClauseQueue
Adds the given Clause as the last element in this MutableClauseQueue
Tells if, for each of the given elements, the ClauseCollection contains a unifying clause
Tells if the ClauseCollection contains any Clause
Tells if the ClauseCollection contains at least one Clause; the negation of isEmpty.
Iterates over all the clauses in this collection, in an order that depends on the concrete implementation (e.g. insertion order for a ClauseQueue, unspecified for a ClauseMultiSet).
Retrieves the first occurrence of the given Clause from this MutableClauseQueue as a RetrieveResult
Retrieves all the occurrences of the given Clause from this MutableClauseQueue as a RetrieveResult
Retrieves the first Clause unifying the given one, searching from the first position