cpp_proposals
cpp_proposals copied to clipboard
My WG21 proposals
Also: - value_of -> extract - reflect_value -> reflect - new value_of, is_evaluation metafunctions - tried to update all uses of "constant value" or "value" to "evaluation" (where appropriate) -...
It's sometimes the case that whilst manipulating std::meta::info with ranges that the underlying type of the std::meta::info is required, for example: to do some transformations on the underlying type. It...
Problem: - P2996 doesn't support code generation yet which would be handy for the basic enum_to_string example. Solution: - Show a simple enum_to_string example with deducing this and nested switch...
Some initial exploration of the P2996 meta-programming model in terms of compilation times and comparison to different approaches such as boost.mp11, circle, etc. Thought it could be beneficial to share...
[P3032R2 Less transient constexpr allocation (and more consteval relaxation)](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3032r2.html) cplusplus/papers#1751
"Shall" in the library wording means that the behavior is undefined when such a requirement is not met by default. Perhaps we just want ill-formedness, and "non-constant library call" ([[defns.nonconst.libcall]](https://eel.is/c++draft/defns.nonconst.libcall))...
[P2997R0 - Removing the common reference requirement from the indirectly invocable concepts](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2997r0.html) https://github.com/cplusplus/papers/issues/1669
[P2996R0 - Reflection for C++26](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2996r0.html). https://github.com/cplusplus/papers/issues/1668
[P2994 - On the Naming of Packs](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2994r0.html) https://github.com/cplusplus/papers/issues/1666