std.typecons: PrimitiveRef

Andre via Digitalmars-d digitalmars-d at puremagic.com
Tue Mar 24 11:45:55 PDT 2015


On Tuesday, 24 March 2015 at 16:58:48 UTC, Gary Willoughby wrote:
> On Tuesday, 24 March 2015 at 15:38:04 UTC, Andre wrote:
>> The use case is a type tuple where you cannot use the keyword 
>> ref.
>
> Could template alias parameters not be used here?
>
> http://dlang.org/template.html#aliasparameters

Event is defined as struct Event(T...){}.
That way the actual number of parameters is very flexible.

I just checked template alias parameters. Also here the ref 
keyword
is not allowed:

	struct Event(alias x)
	{
		private void delegate(x)[] _dlgArr;
	}

	Event!(ref bool) onEvent;

Error is thrown: expression expected not ref.

Kind regards
André


More information about the Digitalmars-d mailing list