hpx/naming_base/gid_type.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
Defines
-
HPX_GIDTYPE_VERSION
¶
-
namespace
hpx
-
namespace
naming
Functions
-
void
save
(serialization::output_archive &ar, gid_type const&, unsigned int)¶
-
void
load
(serialization::input_archive &ar, gid_type&, unsigned int version)¶
-
struct
gid_type
¶ - #include <gid_type.hpp>
Global identifier for components across the HPX system.
Subclassed by hpx::naming::detail::id_type_impl
Public Types
Public Functions
-
constexpr
gid_type
()¶
-
gid_type
(void *lsb_id)¶
-
~gid_type
()¶
-
constexpr
operator bool
() const¶
-
void
set_lsb
(void *lsb)¶
-
void
lock
()¶
-
bool
try_lock
()¶
-
void
unlock
()¶
-
mutex_type &
get_mutex
() const¶
Public Static Attributes
-
constexpr std::uint64_t
credit_mask
= credit_base_mask << credit_shift¶
-
constexpr std::uint64_t
component_type_mask
= component_type_base_mask << component_type_shift¶
-
constexpr std::uint64_t
credit_bits_mask
= credit_mask | was_split_mask | has_credits_mask¶
-
constexpr std::uint64_t
internal_bits_mask
= credit_bits_mask | is_locked_mask | dont_cache_mask | is_migratable¶
-
constexpr std::uint64_t
special_bits_mask
= locality_id_mask | internal_bits_mask | component_type_mask¶
Friends
-
gid_type
operator+
(gid_type const &lhs, gid_type const &rhs)¶
-
gid_type
operator-
(gid_type const &lhs, gid_type const &rhs)¶
-
bool
operator==
(gid_type const &lhs, gid_type const &rhs)¶
-
bool
operator!=
(gid_type const &lhs, gid_type const &rhs)¶
-
bool
operator<
(gid_type const &lhs, gid_type const &rhs)¶
-
bool
operator>=
(gid_type const &lhs, gid_type const &rhs)¶
-
bool
operator<=
(gid_type const &lhs, gid_type const &rhs)¶
-
bool
operator>
(gid_type const &lhs, gid_type const &rhs)¶
-
void
save
(serialization::output_archive &ar, gid_type const&, unsigned int)¶
-
void
load
(serialization::input_archive &ar, gid_type&, unsigned int version)¶
-
constexpr
-
void
-
namespace