Kris Jusiak
Kris Jusiak
Problem: - `is_same` can be implemented in terms of `__is_same` builtin which makes it faster to compile as it doesn't require class instantiation. Solution: - Apply `__is_same` builtin if available.
Problem: - There is no easy way to quote metafunction directly with lambda expressions. Solution: - Add mp_quote_expr. Note: - mp_quote_expr requires C++20.
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...