Translate a range of `bsl::pair`s to a range of `std::pair`s.

Synopsis

Declared in <bdlb_pairutil.h>

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 Algorithm Function Object (AFO).

Description

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.

Return Value

adapted range of `std::pair`s

Parameters

Name

Description

bslRange

range of `bsl::pair`s to adapt

Created with MrDocs