hpx/lcos_distributed/server/channel.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
Defines
-
HPX_REGISTER_CHANNEL_DECLARATION
(...)¶
-
HPX_REGISTER_CHANNEL_DECLARATION_
(...)¶
-
HPX_REGISTER_CHANNEL_DECLARATION_1
(type)¶
-
HPX_REGISTER_CHANNEL_DECLARATION_2
(type, name)¶
-
HPX_REGISTER_CHANNEL
(...)¶
-
HPX_REGISTER_CHANNEL_
(...)¶
-
HPX_REGISTER_CHANNEL_1
(type)¶
-
HPX_REGISTER_CHANNEL_2
(type, name)¶
-
namespace
hpx
-
namespace
lcos
-
namespace
server
¶ -
template<typename
T
, typenameRemoteType
>
classchannel
¶ Public Types
Public Functions
-
channel
()¶
-
void
set_value
(RemoteType &&result)¶
-
result_type
get_value
()¶
-
result_type
get_value
(error_code &ec)¶
Public Static Functions
-
static components::component_type
get_component_type
()¶
-
static void
set_component_type
(components::component_type type)¶
Private Types
-
template<>
usingbase_type
= components::component_base<channel>¶
-
template<>
usingresult_type
= std::conditional_t<std::is_void<T>::value, util::unused_type, T>¶
-
-
template<typename
-
namespace
-
namespace