kumi
v3.1.0
Exquisite Epidote
Loading...
Searching...
No Matches
◆
none_of()
[1/2]
template<concepts::product_type Tuple>
bool kumi::none_of
(
Tuple &&
ts
)
inline
nodiscard
constexpr
noexcept
Checks no elements of a tuple are true.
Parameters
ts
Value to process.
Returns
The evaluation of
!any_of(ts)
.
Examples:
#include <kumi/kumi.hpp>
#include <iostream>
int
main()
{
auto
t =
kumi::tuple
{1,2.,3.f};
std::cout << std::boolalpha <<
kumi::none_of
( t, [](
auto
e) {
return
e > 10.; }) <<
"\n"
;
auto
u =
kumi::tuple
{0,0.,0.f};
std::cout << std::boolalpha <<
kumi::none_of
( u ) <<
"\n"
;
}
kumi::none_of
constexpr bool none_of(Tuple &&ts, Pred p) noexcept
Checks if unary predicate p returns true for no elements in the value t.
Definition
predicates.hpp:95
kumi::tuple
Fixed-size collection of heterogeneous values.
Definition
tuple.hpp:29
#include <kumi/kumi.hpp>
#include <iostream>
int
main()
{
using namespace
kumi::literals;
auto
t =
kumi::record
{
"a"
_id = 1,
"b"
_id = 2.,
"c"
_id = 3.f};
std::cout << std::boolalpha <<
kumi::none_of
( t, [](
auto
e) {
return
e > 10.; }) <<
"\n"
;
auto
u =
kumi::record
{
"a"
_id = 0,
"b"
_id = 0.,
"c"
_id = 0.f};
std::cout << std::boolalpha <<
kumi::none_of
( u ) <<
"\n"
;
}
kumi::record
Fixed-size collection of heterogeneous fields necessarily named, names are unique.
Definition
record.hpp:29
kumi