proxy

Concept facade

template <class F>
concept facade = /* see-below */;

The concept facade<F> specifies that a type F models a facade of proxy. If F depends on an incomplete type, and its evaluation could yield a different result if that type were hypothetically completed, the behavior is undefined. facade<F> is true when F meets the ProBasicFacade requirements; otherwise, it is false.

Note that concept facade does not impose strong constraints on the dependent convention and reflection types. It is recommended to use facade_builder to define a facade type that models concept facade.

See Also