У меня есть структура, а именно:
struct NameKey
{
std::string fullName;
std::string probeName;
std::string format;
std::string source;
}
, которые хранятся в QList:
QList<NameKey> keyList;
Что мне нужно сделать, так это найти в keyList случай частичного совпадения, где выполняется поиск по NameKey, в котором заполнены только два члена.
Все записи списка ключей являются полными NameKey's.
Моя текущая реализация, ну, в общем, скучна до крайности со слишком большим количеством условий и условий.
Итак, если у меня есть DataKey с полным именем и форматом, мне нужно найти все совпадения в списке ключей, которые совпадают.
Какие-нибудь полезные вещи Qt / boost доступны?