|
ScL Feature 0.0.1
C++20 composable proxy wrapper with pluggable executor strategy
|
Root namespace of the ScL project. More...
Namespaces | |
| namespace | feature |
| Namespace of the ScL Feature module. | |
Classes | |
| class | value_lock |
| Recursive lazy RAII lock through a wrapper chain. More... | |
| class | wrapper |
Composable proxy wrapper that delegates to Value through executors. More... | |
| class | wrapper_caster |
| Lazy-locking cast proxy for a wrapper or plain value reference. More... | |
| class | wrapper_guard |
| RAII guard providing access to the value held by a wrapper or a plain reference. More... | |
| class | wrapper_lock |
| Lazy RAII lock for a single wrapper layer. More... | |
Functions | |
| template<typename Value> | |
| constexpr decltype(auto) | wrapper_cast (Value &&v) noexcept |
| Pass-through overload for non-wrapper types — returns the reference unchanged. | |
| template<typename Wrapper> | |
| constexpr decltype(auto) | wrapper_cast (Wrapper &&w) |
| Returns a lazy-locking cast proxy for a wrapper reference. | |
Root namespace of the ScL project.