kennen:lib:is_partitioned
Inhaltsverzeichnis
is_partitioned()
#include
<algorithm>
bool is_partitioned (In first, In last, Pred pred) bool is_partitioned (Exec pol, In first, In last, Pred pred) bool ranges::is_partitioned (Range r, Pred pred, Proj proj = {}) bool ranges::is_partitioned (In first, In last, Pred pred, Proj proj = {})
Prüft, ob im Bereich [first,last) alle Elemente e
,
auf die pred(e)
zutrifft, links von denen stehen, auf die es nicht zutrifft.
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
pred | Prädikat |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
pol | parallele Ausführungsart |
Ergebnis
Rückgabewert: true
, falls der Bereich bezüglich des Prädikats aufgeteilt ist.
Siehe auch
Beispiel
- is_partitioned.cpp
#include <algorithm> #include <iostream> #include <string> int main() { std::string s = "HALLO, Welt"; bool b = std::is_partitioned(begin(s), end(s), [](char c) {return c <= 'Z';}); std::cout << s << " : " << b << '\n'; }
kennen/lib/is_partitioned.txt · Zuletzt geändert: 2020-06-16 16:47 von 127.0.0.1