def each

bendvy-ecs-core@0.1.0.4 · ordinary_inspector_declaration.bend:49

import bendvy-ecs-core@0.1.0.4/ordinary_inspector_declaration.bend as OrdinaryInspectorDeclaration
import Base
import bendvy-ecs-core@0.1.0.4/ordinary_query_declaration.bend as D
import bendvy-ecs-core@0.1.0.4/inspector_query.bend as Q
import bendvy-ecs-core@0.1.0.4/inspector_query_projection.bend as Rows

49# Execute the declared read-only enumeration, returning owner, detached rows
50# and retained clauses. Uses the matching Inspector grant; no mutable payload
51# alias or registered system reader ownership escapes.
52def each(~S:Data,~H:Type,~V:Data,~declaration:Declaration<S,H,V>,owner:H) -> H & (List<&2,Rows.Row<S,V>> & List<&2,D.Clause<S>>):
53  each_result(~S,~H,~V,clauses(~S,~H,~V,declaration),Q.each(~H,~S,~V,~query(~S,~H,~V,declaration),owner))

Uses (9)

Used by (0)

No other definition uses this definition.