Merge pull request #20142 from bofdahof/ranges

Apply C++20 std::ranges (mainly to std::find)
This commit is contained in:
Chris Hennes
2025-03-17 03:08:27 -05:00
committed by GitHub
93 changed files with 485 additions and 662 deletions

View File

@@ -333,7 +333,7 @@ bool FileInfo::hasExtension(const char* Ext) const
bool FileInfo::hasExtension(std::initializer_list<const char*> Exts) const
{
return std::any_of(Exts.begin(), Exts.end(), [this](const char* ext) {
return std::ranges::any_of(Exts, [this](const char* ext) {
return hasExtension(ext);
});
}

View File

@@ -479,8 +479,7 @@ bool Base::XMLReader::hasFilenames() const
bool Base::XMLReader::hasReadFailed(const std::string& filename) const
{
auto it = std::find(FailedFiles.begin(), FailedFiles.end(), filename);
return (it != FailedFiles.end());
return std::ranges::find(FailedFiles, filename) != FailedFiles.end();
}
bool Base::XMLReader::isRegistered(Base::Persistence* Object) const

View File

@@ -51,8 +51,7 @@ struct SequencerP
}
static void removeInstance(SequencerBase* sb)
{
std::vector<SequencerBase*>::iterator it;
it = std::find(_instances.begin(), _instances.end(), sb);
const auto it = std::ranges::find(_instances, sb);
_instances.erase(it);
}
static SequencerBase& getInstance()