mirror of https://github.com/djcb/mu.git
utils: add seq_some
This commit is contained in:
parent
a93685b09b
commit
dc2be0b442
|
@ -297,6 +297,19 @@ typename Sequence::const_iterator seq_find_if(const Sequence& seq, UnaryPredicat
|
|||
return std::find_if(seq.cbegin(), seq.cend(), pred);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is at least pred(element) true for at least one element of sequence
|
||||
*
|
||||
* @param seq sequence
|
||||
* @param pred a predicate
|
||||
*
|
||||
* @return true or false
|
||||
*/
|
||||
template<typename Sequence, typename UnaryPredicate>
|
||||
bool seq_some(const Sequence& seq, UnaryPredicate pred) {
|
||||
return seq_find_if(seq, pred) != seq.cend();
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a sequence that has all element of seq for which pred is true
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue