Namensräume
Varianten
Aktionen

std::experimental::ranges::View

Von cppreference.com
< cpp‎ | experimental‎ | ranges
 
 
 
 
Bereichsbibliothek
Range-Konzepte
Ansicht
Bereichszugriff
Range-Primitive
                              
                              

 
Definiert in Header <experimental/ranges/range>
template< class T >
concept bool View = Range<T> && Semiregular<T> && /* view-predicate<T> */;
(Ranges TS)
template< class T >
struct enable_view {};
(Ranges TS)
struct view_base {};
(Ranges TS)

Das Konzept View<T> gibt an, dass der semireguläre Bereich T konstante Zeit für Kopier-, Verschiebe- und Zuweisungsoperationen hat.

Der /* view-predicate<T> */-Teil des Konzepts wird wie folgt bestimmt