#include <algorithm>
#include <functional>
#include <utility>
#include <vector>
Go to the source code of this file.
|  | 
| template<typename Container , typename UnaryPredicate > | 
| bool | souffle::all_of (const Container &c, UnaryPredicate p) | 
|  | A generic test checking whether all elements within a container satisfy a certain predicate.  More... 
 | 
|  | 
| template<typename Container , typename UnaryPredicate > | 
| bool | souffle::any_of (const Container &c, UnaryPredicate p) | 
|  | A generic test checking whether any elements within a container satisfy a certain predicate.  More... 
 | 
|  | 
| template<typename A , typename F > | 
| std::vector< A > | souffle::filter (std::vector< A > xs, F &&f) | 
|  | Filter a vector to include certain elements.  More... 
 | 
|  | 
| template<typename A , typename F > | 
| std::vector< A > | souffle::filterNot (std::vector< A > xs, F &&f) | 
|  | Filter a vector to exclude certain elements.  More... 
 | 
|  | 
| template<typename Container , typename UnaryPredicate > | 
| bool | souffle::none_of (const Container &c, UnaryPredicate p) | 
|  | A generic test checking whether all elements within a container satisfy a certain predicate.  More... 
 | 
|  |