ClauseMultiSet

interface ClauseMultiSet : ClauseCollection

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract override fun add(clause: <ERROR CLASS>): ClauseMultiSet

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

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

Gives a freshly produced ClauseMultiSet including all the given Clause 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
abstract fun count(clause: <ERROR CLASS>): Long

Gives the number of Clause that would unify over the given clause.

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

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

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
abstract override fun retrieve(clause: <ERROR CLASS>): RetrieveResult<out ClauseMultiSet>

Produces a RetrieveResult as a consequence of the attempt at deleting the given Clause from this ClauseMultiSet

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

Produces a RetrieveResult as a consequence of the attempt at deleting all the given Clause from this ClauseMultiSet

Properties

Link copied to clipboard
abstract val size: Int

Computes the size of the ClauseCollection

Inheritors

Link copied to clipboard