|
CeresEngine 0.2.0
A game development framework
|
Functor representing the overloads for the find_if function. More...
#include <CeresEngine/Foundation/Algorithm/FindIf.hpp>
Classes | |
| class | Graph |
Static Private Member Functions | |
| template<class I , class S , class Fun > requires ( // clang-format off traits::is_input_iterator_v<I> && traits::is_sentinel_for_v<S, I> && traits::is_indirectly_unary_invocable_v<Fun, I> && std::is_copy_constructible_v<Fun> // clang-format on ) | |
| static constexpr I | run (I first, S last, Fun p) |
| Complete overload of the find_if algorithm. | |
| template<class E , class P , class I , class S , class Fun > requires ( // clang-format off traits::is_executor_v<E> && traits::is_partitioner_v<P, I, S> && traits::is_input_iterator_v<I> && traits::is_sentinel_for_v<S, I> && traits::is_indirectly_unary_invocable_v<Fun, I> && std::is_copy_constructible_v<Fun> // clang-format on ) | |
| static Async< I > | run (const E &executor, P p, I first, S last, Fun f) |
| Complete overload of the find_if algorithm. | |
Private Attributes | |
| friend | UnaryAlgorithmFunctor< FindIfAlgorithmFunctor > |
| friend | FindAlgorithmFunctor |
| friend | FindIfNotAlgorithmFunctor |
Additional Inherited Members | |
Public Member Functions inherited from CeresEngine::UnaryAlgorithmFunctor< FindIfAlgorithmFunctor > | |
| constexpr decltype(auto) | operator() (const E &executor, P p, I first, S last, Fun f) const |
| constexpr decltype(auto) | operator() (const E &executor, P p, R &&r, Fun f) const |
| Overload for Ranges. | |
| constexpr decltype(auto) | operator() (P p, I first, S last, Fun f) const |
| Overload for Iterators / default parallel executor. | |
| constexpr decltype(auto) | operator() (P p, R &&r, Fun f) const |
| Overload for Ranges / default parallel executor. | |
| constexpr decltype(auto) | operator() (const E &executor, I first, S last, Fun f) const |
| Overload for Iterators / default partitioner. | |
| constexpr decltype(auto) | operator() (const E &executor, R &&r, Fun f) const |
| Overload for Ranges / default partitioner. | |
| constexpr decltype(auto) | operator() (I first, S last, Fun f) const |
| Overload for Iterators / default executor / default partitioner. | |
| constexpr decltype(auto) | operator() (R &&r, Fun f) const |
| Overload for Ranges / default executor / default partitioner. | |
Functor representing the overloads for the find_if function.
|
inlinestaticprivate |
Complete overload of the find_if algorithm.
| E | Executor type |
| P | Partitioner type |
| I | Iterator type |
| S | Sentinel iterator type |
| Fun | Function type |
|
inlinestaticconstexprprivate |
|
private |
|
private |
|
private |