0xd34df00d
25.12.2011 08:31 Azoth_primary
Вот и пригодились вложенные лямбды:
auto idHasName = [&info] (const QString& name)
{ return std::find_if (info.Identities_.begin (), info.Identities_.end (), [&name] (decltype (*info.Identities_.begin ()) id) { return id.name () == name; }) != info.Identities_.end (); };
Эта маленькая локальная функция ищет среди identities у жаббир-сущности identity с данным именем.