core: move has_dive() function into struct divelist

Seems natural in a C++ code base.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2024-06-25 14:40:51 +02:00 committed by bstoeger
parent 60c7b503cf
commit 576d3a3bc6
4 changed files with 5 additions and 5 deletions

View file

@ -881,9 +881,9 @@ struct dive *dive_table::find_next_visible_dive(timestamp_t when)
return nullptr;
}
bool has_dive(unsigned int deviceid, unsigned int diveid)
bool dive_table::has_dive(unsigned int deviceid, unsigned int diveid) const
{
return std::any_of(divelog.dives.begin(), divelog.dives.end(), [deviceid,diveid] (auto &d) {
return std::any_of(begin(), end(), [deviceid,diveid] (auto &d) {
return std::any_of(d->dcs.begin(), d->dcs.end(), [deviceid,diveid] (auto &dc) {
return dc.deviceid == deviceid && dc.diveid == diveid;
});