actions¶
The contents of this module can be included with the header
hpx/modules/actions.hpp
. These headers may be used by user-code but are not
guaranteed stable (neither header location nor contents). You are using these at
your own risk. If you wish to use non-public functionality from a module we
strongly suggest only including the module header hpx/modules/actions.hpp
, not
the particular header in which the functionality you would like to use is
defined. See Public API for a list of names that are part of the public
HPX API.
-
namespace
hpx
Functions
-
bool
is_pre_startup
()¶
-
bool
-
template<>
structtyped_continuation
<void, util::unused_type> : public hpx::actions::continuation¶ Public Types
-
template<>
usingresult_type
= void¶
Public Functions
-
typed_continuation
()¶
-
template<typename
F
, typenameEnable
= typename std::enable_if<!std::is_same<typename std::decay<F>::type, typed_continuation>::value>::type>typed_continuation
(F &&f)¶
-
typed_continuation
(typed_continuation&&)¶
-
typed_continuation &
operator=
(typed_continuation&&)¶
-
void
trigger
()¶
-
void
trigger_value
(util::unused_type&&)¶
-
void
trigger_value
(util::unused_type const&)¶
Private Functions
-
void
serialize
(hpx::serialization::input_archive &ar, unsigned)¶
-
void
serialize
(hpx::serialization::output_archive &ar, unsigned)¶
Private Members
-
function_type
f_
¶
Friends
-
friend
hpx::serialization::access
serialization support
-
template<>
-
namespace
hpx
-
namespace
actions
¶ -
class
continuation
¶ Subclassed by hpx::actions::typed_continuation< Result, Result >, hpx::actions::typed_continuation< void, util::unused_type >
Public Types
-
typedef void
continuation_tag
¶
Public Functions
-
continuation
()¶
-
continuation
(continuation &&o)¶
-
continuation &
operator=
(continuation &&o)¶
-
void
serialize
(hpx::serialization::input_archive &ar, unsigned)¶
-
void
serialize
(hpx::serialization::output_archive &ar, unsigned)¶
-
typedef void
-
template<typename
Result
, typenameRemoteResult
>
structtyped_continuation
¶ Public Functions
-
typed_continuation
()
-
template<typename
F
, typenameEnable
= typename std::enable_if<!std::is_same<typename std::decay<F>::type, typed_continuation>::value>::type>typed_continuation
(F &&f)
-
typed_continuation
(typed_continuation&&)
-
typed_continuation &
operator=
(typed_continuation&&)
-
void
trigger_value
(RemoteResult &&result)¶
Private Types
-
template<>
usingbase_type
= typed_continuation<RemoteResult>¶
Friends
-
friend
hpx::actions::hpx::serialization::access
serialization support
-
-
template<typename
Result
>
structtyped_continuation
<Result, Result> : public hpx::actions::continuation¶ Public Types
-
template<>
usingresult_type
= Result¶
Public Functions
-
typed_continuation
()
-
template<typename
F
, typenameEnable
= typename std::enable_if<!std::is_same<typename std::decay<F>::type, typed_continuation>::value>::type>typed_continuation
(F &&f)
-
typed_continuation
(typed_continuation&&)
-
typed_continuation &
operator=
(typed_continuation&&)
-
void
trigger_value
(Result &&result)¶
Protected Attributes
-
function_type
f_
Private Functions
-
template<typename
Archive
>
voidserialize
(Archive &ar, unsigned)
Friends
-
friend
hpx::actions::hpx::serialization::access
serialization support
-
template<>
-
template<>
structtyped_continuation
<void, util::unused_type> : public hpx::actions::continuation Public Types
-
template<>
usingresult_type
= void
Public Functions
-
typed_continuation
()
-
template<typename
F
, typenameEnable
= typename std::enable_if<!std::is_same<typename std::decay<F>::type, typed_continuation>::value>::type>typed_continuation
(F &&f)
-
typed_continuation
(typed_continuation&&)
-
typed_continuation &
operator=
(typed_continuation&&)
-
void
trigger
()
-
void
trigger_value
(util::unused_type&&)
-
void
trigger_value
(util::unused_type const&)
Private Functions
-
void
serialize
(hpx::serialization::input_archive &ar, unsigned)
-
void
serialize
(hpx::serialization::output_archive &ar, unsigned)
Private Members
-
function_type
f_
Friends
-
friend
hpx::actions::hpx::serialization::access
serialization support
-
template<>
-
class
-
namespace
-
namespace
hpx
-
namespace
actions
Functions
-
template<typename
Result
, typenameRemoteResult
, typenameF
, typename ...Ts
>
voidtrigger
(typed_continuation<Result, RemoteResult>&&, F&&, Ts&&...)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
hpx
-
namespace
actions
Functions
-
template<typename
Result
, typenameRemoteResult
, typenameF
, typename ...Ts
>
voidtrigger
(typed_continuation<Result, RemoteResult> &&cont, F &&f, Ts&&... vs)
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
traits
-
template<typename
Action
, typenameEnable
>
structaction_continuation
¶
-
template<typename
-
namespace
-
namespace
hpx
-
template<typename
Result
, typenameRemoteResult
>
structaction_trigger_continuation
<actions::typed_continuation<Result, RemoteResult>>¶
-
namespace
hpx
-
namespace
traits
-
template<typename
Result
, typenameRemoteResult
>
structaction_trigger_continuation
<actions::typed_continuation<Result, RemoteResult>>
-
template<typename
-
namespace