After exploring the »nested decorator-chain« implementation variant, I decided to stick to the solution with the λ-vistor, while attempting to level and smooth-out the design. * allow to engage ''any'' «slot» at construction * reverse the order of type parameters to be ascending (as in `std::tuple`) * make it fully copyable, movable, assignable and provide a `swap()`, relying on a variant of the "copy-and-swap"-idiom * add an ''cross-constructor'' for an extended branch set
8.9 MiB
8.9 MiB
| The file is too large to be shown. |