type_support¶
#include <hpx/type_support/void_guard.hpp>
¶
-
namespace
hpx
-
namespace
util
-
template<>
structvoid_guard
<void>¶ Public Functions
-
template<typename T>HPX_HOST_DEVICE void hpx::util::void_guard::operator,(T const &) const
-
-
template<>
-
namespace
#include <hpx/type_support/decay.hpp>
¶
#include <hpx/type_support/lazy_conditional.hpp>
¶
#include <hpx/type_support/unwrap_ref.hpp>
¶
-
template<typename
T
>
structunwrap_reference
<boost::reference_wrapper<T>>¶ Public Types
-
typedef T
type
¶
-
typedef T
-
template<typename
T
>
structunwrap_reference
<boost::reference_wrapper<T> const>¶ Public Types
-
typedef T
type
-
typedef T
-
template<typename
T
>
structunwrap_reference
<std::reference_wrapper<T> const>¶ Public Types
-
typedef T
type
-
typedef T
-
namespace
hpx
#include <hpx/type_support/detected.hpp>
¶
-
namespace
hpx
-
namespace
util
Typedefs
-
using
detected_or
= detail::detector<Default, void, Op, Args...>¶
-
using
detected_or_t
= typename detected_or<Default, Op, Args...>::type¶
-
using
is_detected_exact
= std::is_same<Expected, detected_t<Op, Args...>>¶
-
using
is_detected_convertible
= std::is_convertible<detected_t<Op, Args...>, To>¶
-
struct
nonesuch
¶
-
using
-
namespace
#include <hpx/type_support/unused.hpp>
¶
Defines
-
HPX_UNUSED
(x)¶
-
namespace
hpx
-
namespace
util
Variables
-
HPX_CONSTEXPR_OR_CONST unused_type hpx::util::unused = unused_type()
-
struct
unused_type
¶ Public Functions
-
HPX_HOST_DEVICE
unused_type
()¶
-
HPX_HOST_DEVICE
unused_type
(unused_type const&)¶
-
HPX_HOST_DEVICE
unused_type
(unused_type&&)¶
-
template<typename T>HPX_HOST_DEVICE unused_type const& hpx::util::unused_type::operator=(T const &) const
-
template<typename T>HPX_HOST_DEVICE unused_type& hpx::util::unused_type::operator=(T const &)
-
HPX_HOST_DEVICE unused_type const& hpx::util::unused_type::operator=(unused_type const &) const
-
HPX_HOST_DEVICE unused_type& hpx::util::unused_type::operator=(unused_type const &)
-
HPX_HOST_DEVICE unused_type const& hpx::util::unused_type::operator=(unused_type &&) const
-
HPX_HOST_DEVICE unused_type& hpx::util::unused_type::operator=(unused_type &&)
-
HPX_HOST_DEVICE
-
-
namespace
#include <hpx/type_support/always_void.hpp>
¶
#include <hpx/type_support/identity.hpp>
¶
#include <hpx/type_support/static.hpp>
¶
Defines
-
HPX_EXPORT_STATIC_
¶
-
namespace
hpx
-
namespace
util
-
template<typename
T
, typenameTag
= T>
structstatic_
¶ -
Public Functions
-
HPX_NON_COPYABLE
(static_)¶
-
static_
()¶
-
operator reference
()¶
-
operator const_reference
() const¶
-
const_reference
get
() 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