aboutsummaryrefslogtreecommitdiff
path: root/Source/Utils/WarpXUtil.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2022-02-07 16:14:35 +0100
committerGravatar GitHub <noreply@github.com> 2022-02-07 16:14:35 +0100
commite27a6872e522b43cebc283addac405f760ee0960 (patch)
treedb37befc7d092ac2cf0f0cbded3aea8a60e7d562 /Source/Utils/WarpXUtil.cpp
parent5692067b01252146b8d0a90137a1bd952644c8ca (diff)
downloadWarpX-e27a6872e522b43cebc283addac405f760ee0960.tar.gz
WarpX-e27a6872e522b43cebc283addac405f760ee0960.tar.zst
WarpX-e27a6872e522b43cebc283addac405f760ee0960.zip
simplify WarpXUtil::is_in (#2834)
Diffstat (limited to '')
-rw-r--r--Source/Utils/WarpXUtil.cpp13
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);});
}
}