|
ScL Feature 0.0.1
C++20 composable proxy wrapper with pluggable executor strategy
|
| Nscl | Root namespace of the ScL project |
| Nfeature | Namespace of the ScL Feature module |
| Ninplace | |
| Cplain | Executor that proxies calls directly to the held value with no overhead |
| Cuninitialized | Executor that holds Value in uninitialized aligned storage |
| Cexecutor_trait | Trait that provides access to the executor inside a wrapper |
| Creflect | Primary (terminal) template for the reflection mixin chain |
| Creflect< Wrapper, Executor, detail::wrapper< QualifiedInner, OuterExecutor > > | Strips cv/ref qualifiers from a cv/ref-qualified inner wrapper |
| Creflect< Wrapper, Executor, detail::wrapper< Value, OuterExecutor > > | Reflection chain for a plain (non-nested) wrapper |
| Creflect_operators | CRTP mixin that reflects all standard C++ operators through the executor |
| Cvalue_lock | Recursive lazy RAII lock through a wrapper chain |
| Cwrapper | Composable proxy wrapper that delegates to Value through executors |
| Cwrapper_caster | Lazy-locking cast proxy for a wrapper or plain value reference |
| Cwrapper_guard | RAII guard providing access to the value held by a wrapper or a plain reference |
| Cwrapper_lock | Lazy RAII lock for a single wrapper layer |