BS PD ISO/IEC TS 21425:2017 describes extensions to the C++ Programming Language (2) that permit operations on rangesof data. These extensions include changes and additions to the existing library facilities as well as theextension of one core language facility.