mirror of
https://github.com/boostorg/utility.git
synced 2026-05-04 19:54:09 +02:00
e25d85446ead83024a1873687ac337293287026d
By using Boost.Iterator we rely on the separate traversal category instead of the standard iterator category to advance iterators efficiently. For instance, this allows to advance transform iterators over a random access sequence in constant time, despite that they are formally input iterators. Also, std::reverse_iterator formally requires at least bidirectional iterator as the underlying iterator type. Transform iterators from the example above don't qualify, so potentially std::reverse_iterator could fail to compile.
Description
Boost.org utility module
Languages
C++
84.5%
HTML
15.4%
CMake
0.1%