std::ranges::bidirectional_range(3cxx)

πŸ“¦
version 16-20260322 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

🌸 NAME 🌸

std::ranges::bidirectional_range β€” a range for which ranges::begin returns a bidirectional iterator. That's the whole job description, bestie. πŸ’…

This is the std::ranges::bidirectional_range(3cxx) manual page, and it's short, sweet, and lowkey iconic. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <ranges>

πŸŽ€ Concept definition πŸŽ€

template<typename _Tp>
concept std::ranges::bidirectional_range =  forward_range<_Tp> && bidirectional_iterator<iterator_t<_Tp>>

No cap, that's the exact concept definition, spacing and all. ✨


πŸ’– Detailed Description πŸ’–

A range for which ranges::begin returns a bidirectional iterator. Literally. That's the description. It's giving concise queen energy. πŸ‘‘


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libstdc++ from the source code. So it wasn't a human, it was Doxygen doing its little automated thing. πŸ€–πŸ’–


Okay bestie, that's the whole page. Source/version: libstdc++ and the footer's exact libstdstd::ranges::bidirectional_range(3cxx); date: not given, so consider this timeless. Periodt. 🫢✨

πŸ“¦ where this page comes from