static_reinit¶
#include <compatibility/hpx/util/reinitializable_static.hpp>¶
#include <compatibility/hpx/util/static_reinit.hpp>¶
#include <hpx/static_reinit/reinitializable_static.hpp>¶
Defines
-
HPX_EXPORT_REINITIALIZABLE_STATIC¶
-
namespace
hpx -
namespace
util Variables
-
struct HPX_EXPORT_REINITIALIZABLE_STATIC
reinitializable_static¶
-
template <typename T, typename Tag, std::size_t N>
structreinitializable_static -
Public Functions
-
HPX_NON_COPYABLE(reinitializable_static)¶
-
reinitializable_static()¶
-
template <typename U>
reinitializable_static(U const &val)¶
-
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¶
Private Static Functions
-
static void
default_construct()¶
-
template <typename U>
static voidvalue_construct(U const &v)¶
-
static void
destruct()¶
-
static void
default_constructor()¶
-
template <typename U>
static voidvalue_constructor(U const *pv)¶
Private Static Attributes
-
reinitializable_static<T, Tag, N>::storage_type
data_¶
-
-
struct HPX_EXPORT_REINITIALIZABLE_STATIC
-
namespace