#pragma once #include "tl/detail/prologue.h" #include "tl/algorithm.h" #include "tl/iterator.h" namespace tl { ////////////////////////////////////////////////////////////////////////// template bool all_of(const C& c, Pred&& pred) noexcept { return eastl::all_of(tl::begin(c), tl::end(c), std::forward(pred)); } template bool any_of(const C& c, Pred&& pred) noexcept { return eastl::any_of(tl::begin(c), tl::end(c), std::forward(pred)); } template bool none_of(const C& c, Pred&& pred) noexcept { return eastl::none_of(tl::begin(c), tl::end(c), std::forward(pred)); } ////////////////////////////////////////////////////////////////////////// }