MutableACSet

semagrams.flatacsets.MutableACSet
See theMutableACSet companion object
class MutableACSet[S](val schema: S, var counter: Int, var globals: PropMap, val parts: Map[Ob, Seq[Part]], val props: Map[Part, PropMap])(implicit evidence$1: IsSchema[S])

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def addPart(ob: Ob, pm: PropMap): Part
def addPart(ob: Ob): Part
def freeze: ACSet[S]
def incident(f: Property, dom: Ob, y: Value): Seq[Part]
def incident(f: HomWithDom, y: Part): Seq[Part]
def incident(f: AttrWithDom, y: Value): Seq[Part]
def remPart(x: Part): Unit
def remSubpart(f: Property, x: Part): Unit
def setSubpart(f: Property, x: Part, y: Value): Unit
def setSubparts(pm: PropMap, x: Part): Unit
def subpart(f: Property, x: Part): Value
def trySubpart(f: Property, x: Part): Option[Value]

Concrete fields

var counter: Int
val parts: Map[Ob, Seq[Part]]
val props: Map[Part, PropMap]
val schema: S