def selected_lookup
bendvy-ecs-core@0.1.0.3 · execution_query_interpreter.bend:33
import bendvy-ecs-core@0.1.0.3/execution_query_interpreter.bend as ExecutionQueryInterpreter
import Base
import bendvy-ecs-core@0.1.0.3/execution_query_store.bend as Store
import bendvy-ecs-core@0.1.0.3/execution_query_matches.bend as Match
import bendvy-ecs-core@0.1.0.3/execution_query.bend as Q
33def selected_lookup(~V:Data,~predicate:Maybe<&2,V> -> Bool,presence:Match.Presence,offset:U32,capacity:U32,lookup:Store.Lookup<V>) -> Q.GeneralLookup<V>:
34 match lookup:
35 case Store.Known{view}:matched_view(~V,~predicate,presence,view)
36 case Store.OutsideDomain{}:outside_view(~V,~predicate,presence,U32.is_le(capacity,offset))