[exec.getcomplsigs] (original) (raw)

get_completion_signatures is a customization point object.

Let sndr be an expression such that decltype((sndr)) is Sndr, and let env be an expression such that decltype((env)) is Env.

Let new_sndr be the expressiontransform_sender(decltype(get-domain-late(sndr, env)){}, sndr, env), and let NewSndr be decltype((new_sndr)).

Then get_completion_signatures(sndr, env) is expression-equivalent to(void(sndr), void(env), CS())except that void(sndr) and void(env) are indeterminately sequenced, where CS is: