hpx/runtime_components/create_component_helpers.hpp

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

namespace hpx
namespace components

Functions

template<typename Component, typename ...Ts>
future<hpx::id_type> create_async(hpx::id_type const &gid, Ts&&... vs)

Asynchronously create a new instance of a component.

template<typename Component, typename ...Ts>
future<std::vector<hpx::id_type>> bulk_create_async(hpx::id_type const &gid, std::size_t count, Ts&&... vs)
template<typename Component, typename ...Ts>
hpx::id_type create(hpx::id_type const &gid, Ts&&... vs)
template<typename Component, typename ...Ts>
std::vector<hpx::id_type> bulk_create(hpx::id_type const &gid, std::size_t count, Ts&&... vs)
template<typename Component, typename ...Ts>
future<hpx::id_type> create_colocated_async(hpx::id_type const &gid, Ts&&... vs)
template<typename Component, typename ...Ts>
static hpx::id_type create_colocated(hpx::id_type const &gid, Ts&&... vs)
template<typename Component, typename ...Ts>
static future<std::vector<hpx::id_type>> bulk_create_colocated_async(hpx::id_type const &gid, std::size_t count, Ts&&... vs)
template<typename Component, typename ...Ts>
std::vector<hpx::id_type> bulk_create_colocated(hpx::id_type const &id, std::size_t count, Ts&&... vs)