hpx/functional/bind.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx

Functions

template<typename F, typename ...Ts, typename Enable = std::enable_if_t<!traits::is_action_v<std::decay_t<F>>>>
constexpr detail::bound<std::decay_t<F>, util::make_index_pack_t<sizeof...(Ts)>, util::decay_unwrap_t<Ts>...> bind(F &&f, Ts&&... vs)
namespace placeholders

Variables

constexpr detail::placeholder<1> _1 = {}
constexpr detail::placeholder<2> _2 = {}
constexpr detail::placeholder<3> _3 = {}
constexpr detail::placeholder<4> _4 = {}
constexpr detail::placeholder<5> _5 = {}
constexpr detail::placeholder<6> _6 = {}
constexpr detail::placeholder<7> _7 = {}
constexpr detail::placeholder<8> _8 = {}
constexpr detail::placeholder<9> _9 = {}
namespace serialization

Functions

template<typename Archive, typename F, typename ...Ts>
void serialize(Archive &ar, ::hpx::detail::bound<F, Ts...> &bound, unsigned int const version = 0)
template<typename Archive, std::size_t I>
constexpr void serialize(Archive&, ::hpx::detail::placeholder<I>&, unsigned int const = 0)
namespace util

Functions

template<typename F, typename... Ts>hpx::util::HPX_DEPRECATED_V(1, 8, "hpx::util::bind is deprecated, use hpx::bind  instead ") const&&

Variables

Ts && hpx::util::ts{        return hpx::bind(HPX_FORWARD(F, f), HPX_FORWARD(Ts, ts)...)
namespace placeholders

Functions

hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_1 is deprecated, use " "hpx::placeholders::_1  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_2 is deprecated, use " "hpx::placeholders::_2  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_3 is deprecated, use " "hpx::placeholders::_3  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_4 is deprecated, use " "hpx::placeholders::_4  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_5 is deprecated, use " "hpx::placeholders::_5  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_6 is deprecated, use " "hpx::placeholders::_6  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_7 is deprecated, use " "hpx::placeholders::_7  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_8 is deprecated, use " "hpx::placeholders::_8  instead ") const
hpx::util::placeholders::HPX_DEPRECATED_V(1, 8, "hpx::placeholders::_9 is deprecated, use " "hpx::placeholders::_9  instead ") const