Variadic grouping
Dicebot
public at dicebot.lv
Tue Jul 30 00:36:29 PDT 2013
On Monday, 29 July 2013 at 14:53:10 UTC, monarch_dodra wrote:
> A simple "Group" struct will solve the problem without a second
> thought:
>
> struct Group(Args...)
> {
> alias Ungroup = Args;
> }
That is actually a TypeTuple that does not auto-expand. May be
even worth defining it as "alias Ungroup = TypeTuple!(Args)" to
be more self-documenting at cost of some redundancy.
Also it does not need to be a struct, templates are not mandatory
eponymous.
I think it is best solution for topic starter problem in terms of
ROI and worth inclusion into Phobos.
More information about the Digitalmars-d
mailing list