On 03/02/2012 02:18 AM, Magnus Lie Hetland wrote:
I'm writing a template for generating data of some possibly immutable
type -- e.g., a string. What I'm wondering is, is there some way of
accessing the mutable version of an immutable type?

Yes, std.traits.Unqual:

  http://dlang.org/phobos/std_traits.html#Unqual

import std.stdio;
import std.traits;

void foo(T)()
{
    Unqual!T temp;
    writeln(typeof(temp).stringof);
}

void main()
{
    foo!(immutable int)();
}

Ali

Reply via email to