On Sunday, 4 October 2015 at 16:37:34 UTC, John Colvin wrote:
On Sunday, 4 October 2015 at 15:45:55 UTC, Laeeth Isharc wrote:
How do I persuade partial to tie itself to the appropriate overload?
---
As far as I can see std.functional.partial only does one argument at a time.

bars=partial!(partial!(partial!(slurpBars!BarType, filename), startDate), endDate);

or maybe, I'm not sure, but maybe you can do:

bars=partial!(slurpBars!BarType, AliasSeq!(filename, startDate, endDate));

If you find you really need to manually mess with overloads, use http://dlang.org/traits.html#getOverloads. You may have to wrap it in AliasSeq in some situations due to grammar/parser constraints.
fwiw - still doesn't work (whether I use alias or auto, trying each of your solutions). I'll look at getOverloads.


Laeeth.

Reply via email to