Ref T632, utility functions in client/client list

This commit is contained in:
Klaus Basan
2019-04-24 13:34:41 +02:00
parent 7fee1cfcff
commit eb89273104
4 changed files with 19 additions and 3 deletions

View File

@@ -29,5 +29,18 @@ namespace BlackMisc
if (this->isEmpty()) { return static_cast<CClient::Capabilities>(CClient::None); }
return this->findFirstByCallsign(callsign).getCapabilities();
}
CClientList CClientList::filterPilotsByCallsign(const CCallsignSet &callsigns) const
{
CClientList filtered;
for (const CClient &client : *this)
{
if (client.isAtc() || callsigns.contains(client.getCallsign()))
{
filtered.push_back(client);
}
}
return filtered;
}
} // namespace
} // namespace