|
template<template< typename, typename... > typename Cont, typename InElem , typename... Args, typename F , typename OutElem = typename std::invoke_result<F, InElem const&>::type> |
Cont< OutElem > | map (Cont< InElem, Args... > const &in, F &&op) |
|
template<std::size_t SIZE, typename InElem , typename F , typename OutElem = typename std::invoke_result<F, InElem const&>::type> |
std::array< OutElem, SIZE > | map (std::array< InElem, SIZE > const &in, F &&op) |
|
template<template< typename, typename... > typename Cont, typename InElem , typename... Args, typename F , typename OutElem = typename std::invoke_result<F, InElem const&, size_t>::type> |
Cont< OutElem > | mapi (Cont< InElem, Args... > const &in, F op) |
|
template<typename Cont , typename F > |
Cont | filter (Cont const &in, F op) |
|
template<template< typename, typename... > typename Cont, typename InElem , typename... Args, typename F , typename OutElem = typename std::invoke_result<F, InElem const&>::type>
Cont< OutElem > bb::transform::map |
( |
Cont< InElem, Args... > const & |
in, |
|
|
F && |
op |
|
) |
| |
template<template< typename, typename... > typename Cont, typename InElem , typename... Args, typename F , typename OutElem = typename std::invoke_result<F, InElem const&, size_t>::type>
Cont< OutElem > bb::transform::mapi |
( |
Cont< InElem, Args... > const & |
in, |
|
|
F |
op |
|
) |
| |