ClauseCollection

interface ClauseCollection : Iterable<Clause>

Types

Companion
Link copied to clipboard
object Companion

Functions

add
Link copied to clipboard
abstract fun add(clause: Clause): ClauseCollection
Gives a freshly produced ClauseCollection including the given Clause and the content of this one
addAll
Link copied to clipboard
abstract fun addAll(clauses: Iterable<Clause>): ClauseCollection
Gives a freshly produced ClauseCollection including all the given Clause and the content of this one
contains
Link copied to clipboard
abstract operator fun contains(element: Clause): Boolean
Tells if the ClauseCollection contains the given Clause
containsAll
Link copied to clipboard
abstract fun containsAll(elements: Iterable<Clause>): Boolean
Tells if the ClauseCollection contains all the given Clause
isEmpty
Link copied to clipboard
abstract fun isEmpty(): Boolean
Tells if the ClauseCollection contains any Clause
iterator
Link copied to clipboard
abstract operator override fun iterator(): Iterator<Clause>
retrieve
Link copied to clipboard
abstract fun retrieve(clause: Clause): RetrieveResult<out ClauseCollection>
Produces a RetrieveResult as a consequence of the attempt at deleting the given Clause from this ClauseCollection
retrieveAll
Link copied to clipboard
abstract fun retrieveAll(clause: Clause): RetrieveResult<out ClauseCollection>
Produces a RetrieveResult as a consequence of the attempt at deleting all the given Clause from this ClauseCollection

Properties

size
Link copied to clipboard
abstract val size: Int
Computes the size of the ClauseCollection

Inheritors

ClauseMultiSet
Link copied to clipboard
ClauseQueue
Link copied to clipboard
MutableClauseCollection
Link copied to clipboard