Request to construct an object on all locally managed locations.
More...
|
template<typename C , typename F > |
| all_locs_construct_request (C &&c, gang_md &g, F &&f) noexcept |
|
bool | operator() (location_md &l, message_shared_ptr &) final |
|
constexpr size_type | size (void) const noexcept |
|
size_type & | size (void) noexcept |
|
|
template<typename C , typename F > |
static std::size_t | expected_size (C &&c, F &&f) noexcept |
|
|
using | size_type = std::size_t |
|
template<typename Callback, typename Function, bool LocallyManagedOnly>
class stapl::runtime::all_locs_construct_request< Callback, Function, LocallyManagedOnly >
Request to construct an object on all locally managed locations.
- Template Parameters
-
Callback | Callback to pass a pointer to the constructed object. |
Function | Function that creates a new object. |
LocallyManagedOnly | If true , then this request executes only on the locally managed locations. |
This request always runs on the same process as the gang it references, therefore it is correct to have a reference to the gang_md object.
The documentation for this class was generated from the following file: