Class template proxy_indirect_accessor
Header:
proxy.h
Module:proxy
Namespace:pro::inline v4
Since: 3.2.0
template <facade F>
class proxy_indirect_accessor;
Class template proxy_indirect_accessor provides indirection accessibility for proxy. As per facade<F>, typename F::convention_types shall be a tuple-like type containing any number of distinct types Cs, and typename F::reflection_types shall be a tuple-like type containing any number of distinct types Rs.
- For each type
CinCs, ifC::is_directisfalseandtypename C::dispatch_typemeets the ProAccessible requirements ofproxy_indirect_accessor<F>, typename C::dispatch_type, substituted-overload-types...,typename C::dispatch_type::template accessor<proxy<F>, typename C::dispatch_type, substituted-overload-types...>is inherited byproxy_indirect_accessor<F>. LetOs...be the element types oftypename C::overload_types,substituted-overload-types...issubstituted-overload<Os, F>.... - For each type
RinRs, ifR::is_directisfalseandtypename R::reflector_typemeets the ProAccessible requirements ofproxy_indirect_accessor<F>, typename R::reflector_type,typename R::reflector_type::template accessor<proxy_indirect_accessor<F>, typename R::reflector_typeis inherited byproxy_indirect_accessor<F>.
Member Functions
| Name | Description |
|---|---|
| (constructor) [deleted] | Has neither default nor copy constructors |