Ruler.Engine.AlphaMemory (Ruler v0.1.0) View Source

Link to this section Summary

Link to this section Types

Link to this section Functions

Link to this function

activate(engine, ref, fact, op)

View Source

Specs

activate(engine(), ref(), Ruler.Fact.t(), :add | :remove) :: engine()
Link to this function

add_join_node!(engine, amem_ref, join_node_ref)

View Source

Specs

add_join_node!(engine(), ref(), Ruler.State.JoinNode.ref()) :: engine()
Link to this function

build_or_share(engine, arg)

View Source

Specs

build_or_share(engine(), Condition.t()) :: {engine(), ref()}

Specs

fetch!(state(), ref()) :: mem_data()