std::experimental::ranges:: projected
|
Definiert im Header
<experimental/ranges/iterator>
|
||
|
template
<
Readable I, IndirectRegularUnaryInvocable
<
I
>
Proj
>
struct
projected
{
|
(ranges TS) | |
Die Klassenvorlage
projected
kombiniert einen
Readable
-Typ
I
und eine Funktion
Proj
zu 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 Constraint-Spezifikation, weshalb ihr
operator
*
(
)
möglicherweise nicht tatsächlich definiert ist.