Re: toDelegate() for D1

2011-01-14 Thread Stewart Gordon
On 13/01/2011 17:14, %u wrote: == Quote from Simen kjaeraas (simen.kja...@gmail.com)'s article %ue...@ee.com wrote: I only need something to make a void deleg() from a void func(). This works for me: ReturnType!( F ) delegate( ParameterTypeTuple!( F ) ) toDelegate( F )( F fn ) { return

Re: toDelegate() for D1

2011-01-14 Thread Simen kjaeraas
Moritz Warning moritzwarn...@web.de wrote: My tangofied of this code works, maybe it's a lib bug? On the other hand, is the delegate allocated on the stack? Anyway, here is another way: R delegate(T) toDg(R, T...)(R function(T) fp) { struct dg { R opCall(T t) {

Re: toDelegate() for D1

2011-01-13 Thread Moritz Warning
On Thu, 13 Jan 2011 17:14:13 +, %u wrote: == Quote from Simen kjaeraas (simen.kja...@gmail.com)'s article %u e...@ee.com wrote: I only need something to make a void deleg() from a void func(). This works for me: ReturnType!( F ) delegate( ParameterTypeTuple!( F ) ) toDelegate( F )( F

toDelegate() for D1

2011-01-12 Thread %u
is it available?

Re: toDelegate() for D1

2011-01-12 Thread %u
I only need something to make a void deleg() from a void func().

Re: toDelegate() for D1

2011-01-12 Thread Simen kjaeraas
%u e...@ee.com wrote: I only need something to make a void deleg() from a void func(). This works for me: ReturnType!( F ) delegate( ParameterTypeTuple!( F ) ) toDelegate( F )( F fn ) { return ( ParameterTypeTuple!( F ) args ){ return fn( args ); }; } -- Simen

Re: toDelegate() for D1

2011-01-12 Thread %u
== Quote from Simen kjaeraas (simen.kja...@gmail.com)'s article %u e...@ee.com wrote: I only need something to make a void deleg() from a void func(). This works for me: ReturnType!( F ) delegate( ParameterTypeTuple!( F ) ) toDelegate( F )( F fn ) { return ( ParameterTypeTuple!( F )