mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-10 21:03:31 +00:00
TWP: Add find_if
This commit is contained in:
parent
d0e7ac4628
commit
f12099e667
@ -97,6 +97,16 @@ size_t find(const Common::Array<T> &array, const T &o) {
|
||||
return (size_t)-1;
|
||||
}
|
||||
|
||||
template<typename T, typename Pred>
|
||||
size_t find_if(const Common::Array<T> &array, Pred p) {
|
||||
for (size_t i = 0; i < array.size(); i++) {
|
||||
if (p(array[i])) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return (size_t)-1;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
size_t find(const Common::Array<Common::SharedPtr<T> > &array, const T* o) {
|
||||
for (size_t i = 0; i < array.size(); i++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user