For a given scheduler expression
sch,
type
T, and
pack of subexpressions
envs,
the following expressions are either both ill-formed, or
both well-formed with the same type:
- get_completion_domain<T>(sch, envs...)
- get_completion_domain<T>(get_env(schedule(sch)), envs...)
Likewise, the following expressions are either both ill-formed, or
both well-formed with the same type and value:
- get_completion_scheduler<T>(sch, envs...)
- get_completion_scheduler<T>(get_env(schedule(sch)), envs...)