parcelset_base¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
parcelset
-
Functions
-
std::ostream &
operator<<
(std::ostream &os, endpoints_type const &endpoints)¶
-
class
locality
¶ Public Functions
-
locality
()¶
-
template<typename
Impl
, typenameEnable1
= std::enable_if_t<!std::is_same_v<locality, std::decay_t<Impl>>>, typenameEnable2
= std::enable_if_t<!traits::is_iterator_v<Impl>>>locality
(Impl &&i)¶
-
operator bool
() const¶
-
char const *
type
() const¶
Private Functions
-
void
save
(serialization::output_archive &ar, const unsigned int version) const¶
-
void
load
(serialization::input_archive &ar, const unsigned int version)¶
-
HPX_SERIALIZATION_SPLIT_MEMBER
()¶
Friends
-
friend
hpx::parcelset::hpx::serialization::access
-
bool
operator==
(locality const &lhs, locality const &rhs)
-
bool
operator!=
(locality const &lhs, locality const &rhs)¶
-
bool
operator<
(locality const &lhs, locality const &rhs)
-
bool
operator>
(locality const &lhs, locality const &rhs)¶
-
template<typename
Impl
>
classimpl
¶ Public Functions
-
impl
(Impl &&i)¶
-
impl
(Impl const &i)¶
-
bool
valid
() const¶
-
const char *
type
() const¶
-
void
save
(serialization::output_archive &ar) const¶
-
void
load
(serialization::input_archive &ar)¶
Public Members
-
Impl
impl_
¶
-
-
class
impl_base
¶ Public Functions
-
virtual
~impl_base
()¶
-
virtual bool
valid
() const = 0¶
-
virtual const char *
type
() const = 0¶
-
virtual void
save
(serialization::output_archive &ar) const = 0¶
-
virtual void
load
(serialization::input_archive &ar) = 0¶
-
virtual
-
-
std::ostream &
-
namespace
-
namespace
hpx
-
namespace
parcelset
Typedefs
-
using
parcel_write_handler_type
= hpx::function<void(std::error_code const&, parcelset::parcel const&)>¶ The type of a function that can be registered as a parcel write handler using the function hpx::set_parcel_write_handler.
- Note
A parcel write handler is a function which is called by the parcel layer whenever a parcel has been sent by the underlying networking library and if no explicit parcel handler function was specified for the parcel.
Enums
-
enum
parcelport_background_mode
¶ Type of background work to perform.
Values:
-
parcelport_background_mode_flush_buffers
= 0x01¶ perform buffer flush operations
-
parcelport_background_mode_send
= 0x03¶ perform send operations (includes buffer flush)
-
parcelport_background_mode_receive
= 0x04¶ perform receive operations
-
parcelport_background_mode_all
= 0x07¶ perform all operations
-
-
using
-
namespace