std::experimental::ranges::projected
Von cppreference.com
< cpp | experimental | ranges
| Definiert in Header <experimental/ranges/iterator> |
||
| template< Readable I, IndirectRegularUnaryInvocable<I> Proj > struct projected { |
(Ranges TS) | |
Die Klassenschablone projected bündelt einen Readable-Typ I und eine Funktion Proj in einem neuen Readable-Typ, dessen reference-Typ das Ergebnis der Anwendung von Proj auf den reference-Typ von I ist. Sie existiert ausschließlich zur Vereinfachung der Spezifikation von Constraints, und daher ist ihr operator*() möglicherweise nicht tatsächlich definiert.