[#BloombergLP-bdlb-PairUtil-adaptForRanges] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::xref:BloombergLP/bdlb/PairUtil.adoc[PairUtil]::adaptForRanges :relfileprefix: ../../../ :mrdocs: Given a range of `bsl::pairs`, translate it to a range of `std::pair`s, where each element of the resulting `std::pair`s is a reference to corresponding member of the corresponding element of the bsl range. == Synopsis Declared in `<bdlb_pairutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_RANGE_BSL_PAIR> decltype(bsl::views::transform( bsl::forward<t_RANGE_BSL_PAIR>(bslRange), std::declval<const PairUtil_StdPairRefAdaptor&>())) adaptForRanges(t_RANGE_BSL_PAIR&& bslRange); ---- [NOTE] ==== This function is defined as an https://en.cppreference.com/cpp/algorithm/ranges#Algorithm_function_objects[Algorithm Function Object (AFO)]. ==== [.small]#Created with https://www.mrdocs.com[MrDocs]#