|
| 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 |
|
) |
| |