Taking a function or delegate as argument.
Mike Parker
aldacron at gmail.com
Tue Jan 10 05:43:02 PST 2012
On 1/10/2012 10:05 PM, simendsjo wrote:
> If I want to have a method taking a callback function, I have to specify
> if it should take a function or delegate even if I don't really care.
> What's the best way to accept either? I cannot see any wrapper for
> something like this in std.typecons.
The simple way:
void callback(int i, void delegate(int) dg)
{
dg(i);
}
void callback(int i, void function(int) fn)
{
void wrap(int j)
{
function(j);
}
callback(i, &wrap);
}
More information about the Digitalmars-d-learn
mailing list