|
ScL Feature 0.0.1
C++20 composable proxy wrapper with pluggable executor strategy
|
ScL Feature is a header-only C++20 module providing a composable wrapper type that adds orthogonal features to any user-defined type without modifying it. It is part of the ScL Toolkit.
Include the umbrella header and link against the CMake target:
scl::wrapper<Value, Tools...>, a composable adapter with orthogonal tool-based features.inplace::plain (direct) and inplace::uninitialized (raw storage).is_wrapper, is_executor, and related metaprogramming utilities.concepts::wrapper and concepts::executor.wrapper_guard, wrapper_lock, and value_lock for RAII access to wrapper chains.wrapper_cast() lazy-locking cast proxy for uniform access through wrapper and plain value references.SCL_REFLECT_TYPE / SCL_REFLECT_METHOD macros and reflect mixin for compile-time proxy-member generation.