Walter is right about transitive readonly - here's the alternative
    Bruno Medeiros 
    brunodomedeiros+spam at com.gmail
       
    Thu Sep 13 15:10:27 PDT 2007
    
    
  
Janice Caron wrote:
> 
>> If it isn't possible to make such a smart pointer in D right now (and it
>> isn't) that's what should be fixed.  Then this proposal could be
>> implemented as a library.
> 
> No it couldn't. Not in D. Would you care to guess why not?
> 
> *Because const is transitive*
> 
> There is no way you could put a read/write mutex (which itself needs
> to be mutable) into a const structure unless it's done at a language
> level, because Walter won't let you.
> 
> 
Erm, you could always cast away the constness of the mutex, so I think 
it's possible. (even if not ideal)
-- 
Bruno Medeiros - MSc in CS/E student
http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
    
    
More information about the Digitalmars-d
mailing list