__Summary__: * the first part to prepare a binding involves creating a mapped tuple, with re-ordered elements and some elements replaced by placehoder-markers. This part **must not use RValue-References** (doing so would be possible only under very controlled conditions) * the second part, which transports these mapped-tuple elements into the binder ''could be converted to perfect-forwarding.'' This would require to replace the `Apply<N>' by a variadic template, delegating to `std::apply` and `std::bind` With this changeset, I have modernised a lot of typedefs to make them more legible, and I have introduced perfect-forwarding in the entrance path, up to the point where the values are passed to `TupleConstructor`.
9.1 MiB
9.1 MiB
| The file is too large to be shown. |