ClauseQueue

interface ClauseQueue : ClauseCollection

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun add(clause: <ERROR CLASS>): ClauseQueue

Gives a freshly produced ClauseQueue including the given Clause and the content of this one. Analogous to addFirst

Link copied to clipboard
abstract override fun addAll(clauses: Iterable<<ERROR CLASS>>): ClauseQueue

Gives a freshly produced ClauseQueue including all the given Clause and the content of this one

Link copied to clipboard
abstract fun addFirst(clause: <ERROR CLASS>): ClauseQueue

Gives a freshly produced ClauseQueue including the given Clause in the first position and the content of this one

Link copied to clipboard
abstract fun addLast(clause: <ERROR CLASS>): ClauseQueue

Gives a freshly produced ClauseQueue including the given Clause in the last position and the content of this one

Link copied to clipboard
abstract operator fun contains(element: <ERROR CLASS>): Boolean

Tells if the ClauseCollection contains the given Clause

Link copied to clipboard
abstract fun containsAll(elements: Iterable<<ERROR CLASS>>): Boolean

Tells if the ClauseCollection contains all the given Clause

Link copied to clipboard
open operator fun get(clause: <ERROR CLASS>): Sequence<<ERROR CLASS>>

Produces a Sequence of the clauses that would unify over the given Clause. Analogous to getFifoOrdered

Link copied to clipboard
abstract fun getFifoOrdered(clause: <ERROR CLASS>): Sequence<<ERROR CLASS>>

Produces a Sequence of the clauses that would unify over the given Clause, scanning from data structure from the first position to the last one

Link copied to clipboard
abstract fun getLifoOrdered(clause: <ERROR CLASS>): Sequence<<ERROR CLASS>>

Produces a Sequence of the clauses that would unify over the given Clause, scanning from data structure from the last position to the first

Link copied to clipboard
abstract fun isEmpty(): Boolean

Tells if the ClauseCollection contains any Clause

Link copied to clipboard
abstract operator override fun iterator(): Iterator<<ERROR CLASS>>
Link copied to clipboard
open override fun retrieve(clause: <ERROR CLASS>): RetrieveResult<out ClauseQueue>

Retrieve the first Clause unifying the given one. Analogous to retrieveFirst

Link copied to clipboard
abstract override fun retrieveAll(clause: <ERROR CLASS>): RetrieveResult<out ClauseQueue>

Retrieve all the Clause unifying the given one

Link copied to clipboard
abstract fun retrieveFirst(clause: <ERROR CLASS>): RetrieveResult<out ClauseQueue>

Retrieve the first Clause unifying the given one, searching from the first position

Properties

Link copied to clipboard
abstract val size: Int

Computes the size of the ClauseCollection

Inheritors

Link copied to clipboard