void LockStat::report( StringBuilder& builder ) const { bool prefixPrinted = false; for ( int i=0; i < N; i++ ) { if ( timeLocked[i].load() == 0 ) continue; if ( ! prefixPrinted ) { builder << "locks(micros)"; prefixPrinted = true; } builder << ' ' << nameFor( i ) << ':' << timeLocked[i].load(); } }
static void addProposalFromSet(QList<TextEditor::AssistProposalItemInterface*> &proposals, const T &container, const QString &myTyping, const QIcon &icon, int order = 0) { foreach (const typename T::value_type &item, container) { const QString &name = nameFor(item); if (myTyping == name) continue; auto proposal = new TextEditor::AssistProposalItem; int indexOfParenthesis = name.indexOf(QLatin1Char('(')); if (indexOfParenthesis != -1) { proposal->setText(name.mid(0, indexOfParenthesis)); proposal->setDetail(name); } else { proposal->setText(name); } proposal->setIcon(icon); proposal->setOrder(order); proposals << proposal; } }