|
ScL Feature 0.0.1
C++20 composable proxy wrapper with pluggable executor strategy
|
Primary (terminal) template for the reflection mixin chain. More...
#include <reflect.h>
Primary (terminal) template for the reflection mixin chain.
Serves as the empty base case of the reflect inheritance chain. detail::wrapper inherits (transitively) from this class; each partial specialisation for a concrete Type injects the proxy members generated by SCL_REFLECT_METHOD into the wrapper's public interface.
When Type matches no partial specialisation, this empty body is used — meaning no extra proxy members are added for that type.
| Wrapper | The outermost wrapper type that inherits this mixin. Used by SCL_REFLECT_TYPE to locate the executor at call time via scl::feature::executor_trait<Wrapper>. |
| Executor | The outermost executor instantiation (Executor<Wrapper::value_type>). Used internally by the generated proxy methods. |
| Type | The type whose reflected members are mixed in. Partial specialisations handle detail::wrapper layers (delegating to the inner value type) and concrete value types (injecting proxy members). |