template <typename Strategy,
typename T,
typename M>
auto remap(Strategy, T&& container, M&& mapper)
-> decltype(invoke_fused(
std::declval<tuple_like_remapper<
Strategy,
typename std::decay<M>::type,
typename std::decay<T>::type>>(),
static_cast<decltype(container)&&>(
container)))
template <typename Strategy,
typename T,
typename M>
auto remap(Strategy, T&& container, M&& mapper)
-> decltype(invoke_fused(
std::declval<tuple_like_remapper<
Strategy,
typename std::decay<M>::type,
typename std::decay<T>::type>>(),
static_cast<decltype(container)&&>(
container)))Description
Remaps the content of the given tuple like type T, to a container of the same type which may contain different types.
Declared at: libs/pika/pack_traversal/include/pika/pack_traversal/detail/pack_traversal_impl.hpp:655
Parameters
- Strategy
- T&& container
- M&& mapper