hpx/collectives/argument_types.hpp

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

namespace hpx
namespace collectives
struct generation_arg

Public Functions

constexpr generation_arg(std::size_t generation = std::size_t(-1))
constexpr generation_arg &operator=(std::size_t generation)
constexpr operator std::size_t() const

Public Members

std::size_t generation_
struct num_sites_arg

Public Functions

constexpr num_sites_arg(std::size_t num_sites = std::size_t(-1))
constexpr num_sites_arg &operator=(std::size_t num_sites)
constexpr operator std::size_t() const

Public Members

std::size_t num_sites_
struct root_site_arg

Public Functions

constexpr root_site_arg(std::size_t root_site = std::size_t(0))
constexpr root_site_arg &operator=(std::size_t root_site)
constexpr operator std::size_t() const

Public Members

std::size_t root_site_
struct tag_arg

Public Functions

constexpr tag_arg(std::size_t tag = std::size_t(0))
constexpr tag_arg &operator=(std::size_t tag)
constexpr operator std::size_t() const

Public Members

std::size_t tag_
struct that_site_arg

Public Functions

constexpr that_site_arg(std::size_t that_site = std::size_t(-1))
constexpr that_site_arg &operator=(std::size_t that_site)
constexpr operator std::size_t() const

Public Members

std::size_t that_site_
struct this_site_arg

Public Functions

constexpr this_site_arg(std::size_t this_site = std::size_t(-1))
constexpr this_site_arg &operator=(std::size_t this_site)
constexpr operator std::size_t() const

Public Members

std::size_t this_site_