diff options
author | 2022-02-07 16:14:35 +0100 | |
---|---|---|
committer | 2022-02-07 16:14:35 +0100 | |
commit | e27a6872e522b43cebc283addac405f760ee0960 (patch) | |
tree | db37befc7d092ac2cf0f0cbded3aea8a60e7d562 /Source/Utils/WarpXUtil.cpp | |
parent | 5692067b01252146b8d0a90137a1bd952644c8ca (diff) | |
download | WarpX-e27a6872e522b43cebc283addac405f760ee0960.tar.gz WarpX-e27a6872e522b43cebc283addac405f760ee0960.tar.zst WarpX-e27a6872e522b43cebc283addac405f760ee0960.zip |
simplify WarpXUtil::is_in (#2834)
Diffstat (limited to '')
-rw-r--r-- | Source/Utils/WarpXUtil.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/Source/Utils/WarpXUtil.cpp b/Source/Utils/WarpXUtil.cpp index 8aae40ed6..be11eb5c5 100644 --- a/Source/Utils/WarpXUtil.cpp +++ b/Source/Utils/WarpXUtil.cpp @@ -717,21 +717,14 @@ namespace WarpXUtilStr bool is_in(const std::vector<std::string>& vect, const std::string& elem) { - bool value = false; - if (std::find(vect.begin(), vect.end(), elem) != vect.end()){ - value = true; - } - return value; + return (std::find(vect.begin(), vect.end(), elem) != vect.end()); } bool is_in(const std::vector<std::string>& vect, const std::vector<std::string>& elems) { - bool value = false; - for (auto elem : elems){ - if (is_in(vect, elem)) value = true; - } - return value; + return std::any_of(elems.begin(), elems.end(), + [&](const auto elem){return is_in(vect, elem);}); } } |