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.