
9 Jul
2004
9 Jul
'04
3:23 p.m.
Peter Dimov wrote:
Vladimir Prus wrote:
Ok, I understand. I'm writing at the moment code like: ....... (*casts)[make_pair(Type::FloatTy, Type::DoubleTy)] = NM::FTOD;
and I think I'd rather like to eliminate that (*casts) part, and make_pair, but while assign library can eliminate (*casts), I'm not sure it can do much about 'make_pair'. Or it can....?
static void add_cast( Type x, Type y, NM nm ) { (*casts)[ make_pair(x, y) ] = nm; }
?
That surely will work, but if I have a way to write init(map) = Type::FloatTy, Type::DoubleTy, NM::FTOD, ...................... I'd sure use it. But until it's possible, 'add_cast' or even macros will do for me. - Volodya