void FileOut::idref(QCString s, UmlItem * x) { QString keys; { QTextStream keyst(&keys, IO_WriteOnly); keyst << ((void *) x) << "_" << s; } QMap<QCString, int>::ConstIterator it = _modifiedtypes.find((const char *) keys); if (it == _modifiedtypes.end()) it = _modifiedtypes.insert((const char *) keys, _modifiedtypes.count()); ((QTextStream &) *this) << " xmi:idref=\"BOUML_basedontype_" << it.data() << '"'; }
void FileOut::idref(WrapperStr s, UmlItem * x) { QString keys; { QTextStream keyst(&keys, QIODevice::WriteOnly); keyst << ((void *) x) << "_" << s.operator QString(); } QMap<QString, int>::ConstIterator it = _modifiedtypes.find( keys); if (it == _modifiedtypes.end()) it = _modifiedtypes.insert(keys, _modifiedtypes.count()); ((QTextStream &) *this) << " xmi:idref=\"BOUML_basedontype_" << it.value() << '"'; }