how can I ensure that a template instantiation is unique?
    Vlad Levenfeld via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Wed Jun 18 22:48:23 PDT 2014
    
    
  
I'm instantiating a couple of template structs that conflict with 
each other. I'd like them to be unique types, automatically. So I 
tried this:
template Foo (string unique_id = __FILE__~__LINE__.to!string)
{...}
but it didn't work. When I use this for templated functions, I 
get the file and line number where the function is instantiated. 
But in this case, I got the file and line number where the 
template was defined.
Is there anything I can do to make sure each instantiated type is 
unique?
    
    
More information about the Digitalmars-d-learn
mailing list