static_reinit¶
The contents of this module can be included with the header
hpx/modules/static_reinit.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/static_reinit.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.
Defines
-
HPX_EXPORT_REINITIALIZABLE_STATIC¶
-
namespace
hpx -
namespace
util Variables
-
template<typename
T, typenameTag, std::size_tN>
structreinitializable_static -
Public Functions
-
HPX_NON_COPYABLE(reinitializable_static)¶
-
reinitializable_static()¶
-
operator reference()¶
-
operator const_reference() const¶
-
const_reference
get(std::size_t item = 0) const¶
Private Types
-
typedef std::add_pointer<value_type>::type
pointer¶
-
typedef std::aligned_storage<sizeof(value_type), std::alignment_of<value_type>::value>::type
storage_type¶
-
-
template<typename
-
namespace
-
namespace
hpx -
namespace
util Functions
-
void
reinit_register(util::function_nonser<void()> const &constructutil::function_nonser<void()> const &destruct)¶
-
void
reinit_construct()¶
-
void
reinit_destruct()¶
-
void
-
namespace