icon

Experimental range library for C++11/14/17 (source files)

range_v3_source-0.11.0-1-source

Ranges are an extension of the Standard Template Library that makes its iterators and algorithms more powerful by making them composable. Unlike other range-like solutions which seek to do away with iterators, in range-v3 ranges are an abstration layer on top of iterators.

Range-v3 is built on three pillars: Views, Actions, and Algorithms. The algorithms are the same as those with which you are already familiar in the STL, except that in range-v3 all the algorithms have overloads that take ranges in addition to the overloads that take iterators. Views are composable adaptations of ranges where the adaptation happens lazily as the view is iterated. And an action is an eager application of an algorithm to a container that mutates the container in-place and returns it for further processing.

Nombre
range_v3_source
Repositorio
HaikuPorts
Origen de repositorio
haikuports_x86_64
Versión
0.11.0-1
Tamaño de descarga
553.8 KB
Código fuente disponible
No
Categorías
Ninguna
Visitas a la versión
0