"ScL Feature"/
ScL Feature 0.0.1
C++20 composable proxy wrapper with pluggable executor strategy
Loading...
Searching...
No Matches
scl Namespace Reference

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.

Detailed Description

Root namespace of the ScL project.