Re: Sorry, I just love templates, AAs and mixins :)

2009-10-18 Thread Saaa
Ellery Newcomer wrote: > grauzone wrote: >> Saaa wrote: >>> public void addToAA(char[] var_name, KT, ET)(KT key, ET element) >>> { >>> mixin(ET.stringof~`[]* elements = key in `~var_name~`;`); >>> if( elements == null ) >>> { >>> ET[] temp; >>> temp.length = 1; >>> temp[0] = eleme

Re: Sorry, I just love templates, AAs and mixins :)

2009-10-18 Thread Saaa
Ary Borenszweig wrote: > Saaa wrote: >> public void addToAA(char[] var_name, KT, ET)(KT key, ET element) >> { >> mixin(ET.stringof~`[]* elements = key in `~var_name~`;`); >> if( elements == null ) >> { >> ET[] temp; >> temp.length = 1; >> temp[0] = element; >> mixin(var_name~`

Re: Sorry, I just love templates, AAs and mixins :)

2009-10-18 Thread Chris Nicholson-Sauls
Saaa wrote: Ary Borenszweig wrote: Saaa wrote: public void addToAA(char[] var_name, KT, ET)(KT key, ET element) { mixin(ET.stringof~`[]* elements = key in `~var_name~`;`); if( elements == null ) { ET[] temp; temp.length = 1; temp[0] = element; mixin(var_name~`[key] = temp;