Ref T310, utility functions for statistics (incl.renaming)

This commit is contained in:
Klaus Basan
2018-08-28 01:15:49 +02:00
parent 3ce6e230b2
commit 84bf19697c
7 changed files with 120 additions and 14 deletions

View File

@@ -273,6 +273,28 @@ namespace BlackMisc
return c;
}
QSet<QString> CAirlineIcaoCodeList::allDesignators() const
{
QSet<QString> designators;
for (const CAirlineIcaoCode &icao : *this)
{
if (!icao.hasValidDesignator()) { continue; }
designators.insert(icao.getDesignator());
}
return designators;
}
QSet<QString> CAirlineIcaoCodeList::allVDesignators() const
{
QSet<QString> designators;
for (const CAirlineIcaoCode &icao : *this)
{
if (!icao.hasValidDesignator()) { continue; }
designators.insert(icao.getVDesignator());
}
return designators;
}
bool CAirlineIcaoCodeList::containsDesignator(const QString &designator) const
{
if (designator.isEmpty()) { return false; }