datastructures¶
See Public API for a list of names and headers that are part of the public HPX API.
-
template<>
classbasic_any
<void, void, void, std::true_type>¶ Public Functions
-
constexpr
basic_any
()¶
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_copy_constructible<typename std::decay<T>::type>::value>::type* = nullptr)¶
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)¶
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)¶
-
~basic_any
()¶
-
basic_any &
operator=
(basic_any const &x)¶
-
basic_any &
operator=
(basic_any &&rhs)¶
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)¶
-
basic_any &
swap
(basic_any &x)¶
-
bool
has_value
() const¶
-
void
reset
()¶
-
bool
equal_to
(basic_any const &rhs) const¶
Private Functions
-
basic_any &
assign
(basic_any const &x)¶
-
constexpr
-
template<typename
Char
>
classbasic_any
<void, void, Char, std::true_type>¶ Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any const &x)
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_copy_constructible<typename std::decay<T>::type>::value>::type* = nullptr)
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
~basic_any
()
-
basic_any &
operator=
(basic_any const &x)
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
Private Functions
-
basic_any &
assign
(basic_any const &x)
-
constexpr
-
template<>
classbasic_any
<void, void, void, std::false_type>¶ Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_move_constructible<typename std::decay<T>::type>::value>::type* = nullptr)¶
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
basic_any
(basic_any const &x)
-
basic_any &
operator=
(basic_any const &x)
-
~basic_any
()
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_move_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
-
constexpr
-
template<typename
Char
>
classbasic_any
<void, void, Char, std::false_type>¶ Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_move_constructible<typename std::decay<T>::type>::value>::type* = nullptr)
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
basic_any
(basic_any const &x)
-
basic_any &
operator=
(basic_any const &x)
-
~basic_any
()
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_move_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
-
constexpr
-
namespace
hpx
Typedefs
Functions
-
template<typename
T
, typename ...Ts
>
util::basic_any<void, void, void, std::true_type>make_any_nonser
(Ts&&... ts)¶
-
template<typename
T
, typenameU
, typename ...Ts
>
util::basic_any<void, void, void, std::true_type>make_any_nonser
(std::initializer_list<U> il, Ts&&... ts)¶
-
template<typename
T
, typename ...Ts
>
util::basic_any<void, void, void, std::false_type>make_unique_any_nonser
(Ts&&... ts)¶
-
template<typename
T
, typenameU
, typename ...Ts
>
util::basic_any<void, void, void, std::false_type>make_unique_any_nonser
(std::initializer_list<U> il, Ts&&... ts)¶
-
template<typename
T
>
util::basic_any<void, void, void, std::false_type>make_unique_any_nonser
(T &&t)¶
-
template<typename
T
, typenameIArch
, typenameOArch
, typenameChar
, typenameCopyable
>
T *any_cast
(util::basic_any<IArch, OArch, Char, Copyable> *operand)¶
-
template<typename
T
, typenameIArch
, typenameOArch
, typenameChar
, typenameCopyable
>
T const *any_cast
(util::basic_any<IArch, OArch, Char, Copyable> const *operand)¶
-
namespace
util
Typedefs
Functions
-
template<typename
IArch
, typenameOArch
, typenameChar
, typenameCopyable
, typenameEnable
= typename std::enable_if<!std::is_void<Char>::value>::type>
std::basic_istream<Char> &operator>>
(std::basic_istream<Char> &i, basic_any<IArch, OArch, Char, Copyable> &obj)¶
-
template<typename
IArch
, typenameOArch
, typenameChar
, typenameCopyable
, typenameEnable
= typename std::enable_if<!std::is_void<Char>::value>::type>
std::basic_ostream<Char> &operator<<
(std::basic_ostream<Char> &o, basic_any<IArch, OArch, Char, Copyable> const &obj)¶
-
template<typename
IArch
, typenameOArch
, typenameChar
, typenameCopyable
>
voidswap
(basic_any<IArch, OArch, Char, Copyable> &lhs, basic_any<IArch, OArch, Char, Copyable> &rhs)¶
-
template<typename
T
, typenameChar
, typename ...Ts
>
basic_any<void, void, Char, std::true_type>make_streamable_any_nonser
(Ts&&... ts)¶
-
template<typename
T
, typenameChar
, typenameU
, typename ...Ts
>
basic_any<void, void, Char, std::true_type>make_streamable_any_nonser
(std::initializer_list<U> il, Ts&&... ts)¶
-
template<typename
T
, typenameChar
, typename ...Ts
>
basic_any<void, void, Char, std::false_type>make_streamable_unique_any_nonser
(Ts&&... ts)¶
-
template<typename
T
, typenameChar
, typenameU
, typename ...Ts
>
basic_any<void, void, Char, std::false_type>make_streamable_unique_any_nonser
(std::initializer_list<U> il, Ts&&... ts)¶
-
template<typename
Char
>
classbasic_any
<void, void, Char, std::false_type> Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_move_constructible<typename std::decay<T>::type>::value>::type* = nullptr)
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
basic_any
(basic_any const &x)
-
basic_any &
operator=
(basic_any const &x)
-
~basic_any
()
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_move_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
-
constexpr
-
template<typename
Char
>
classbasic_any
<void, void, Char, std::true_type> Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any const &x)
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_copy_constructible<typename std::decay<T>::type>::value>::type* = nullptr)
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
~basic_any
()
-
basic_any &
operator=
(basic_any const &x)
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
Private Functions
-
basic_any &
assign
(basic_any const &x)
-
constexpr
-
template<>
classbasic_any
<void, void, void, std::false_type> Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_move_constructible<typename std::decay<T>::type>::value>::type* = nullptr)
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
basic_any
(basic_any const &x)
-
basic_any &
operator=
(basic_any const &x)
-
~basic_any
()
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_move_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
-
constexpr
-
template<>
classbasic_any
<void, void, void, std::true_type> Public Functions
-
constexpr
basic_any
()
-
basic_any
(basic_any const &x)
-
basic_any
(basic_any &&x)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value>::type>basic_any
(T &&x, typename std::enable_if<std::is_copy_constructible<typename std::decay<T>::type>::value>::type* = nullptr)
-
template<typename
T
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, Ts&&... ts)
-
template<typename
T
, typenameU
, typename ...Ts
, typenameEnable
= typename std::enable_if<std::is_constructible<typename std::decay<T>::type, Ts...>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>basic_any
(std::in_place_type_t<T>, std::initializer_list<U> il, Ts&&... ts)
-
~basic_any
()
-
basic_any &
operator=
(basic_any const &x)
-
basic_any &
operator=
(basic_any &&rhs)
-
template<typename
T
, typenameEnable
= typename std::enable_if<!std::is_same<basic_any, typename std::decay<T>::type>::value && std::is_copy_constructible<typename std::decay<T>::type>::value>::type>
basic_any &operator=
(T &&rhs)
-
basic_any &
swap
(basic_any &x)
-
std::type_info const &
type
() const
-
template<typename
T
>
T const &cast
() const
-
bool
has_value
() const
-
void
reset
()
-
bool
equal_to
(basic_any const &rhs) const
Private Functions
-
basic_any &
assign
(basic_any const &x)
-
constexpr
-
template<typename
-
template<typename
-
template<std::size_t...
Is
, typename ...Ts
>
structmember_pack
<util::index_pack<Is...>, Ts...> : public hpx::util::detail::member_leaf<Is, Ts>¶ Public Functions
-
member_pack
()¶
-
-
namespace
hpx
-
namespace
serialization
¶
-
namespace
util
Typedefs
-
template<typename ...
Ts
>
usingmember_pack_for
= member_pack<util::make_index_pack_t<sizeof...(Ts)>, Ts...>¶
Variables
-
template<typename
Is
, typename ...Ts
>
struct HPX_EMPTY_BASESmember_pack
¶
-
template<typename ...
-
namespace
-
namespace
hpx
-
namespace
util
-
Functions
-
template<typename T>hpx::util::HPX_DEPRECATED_V(1, 8, "hpx::util::make_optional is deprecated. Please use hpx::optional " "instead.") const&&
-
template<typename T, typename... Ts>hpx::util::HPX_DEPRECATED_V(1, 8, "hpx::util::make_optional is deprecated. Please use hpx::optional " "instead.") const&&
-
template<typename T, typename U, typename... Ts>hpx::util::HPX_DEPRECATED_V(1, 8, "hpx::util::make_optional is deprecated. Please use hpx::optional " "instead.") const
-
-
namespace
-
template<typename
T0
, typenameT1
>
structtuple_element
<0, std::pair<T0, T1>>¶ Public Types
-
template<>
usingtype
= T0¶
-
template<>
-
template<typename
T0
, typenameT1
>
structtuple_element
<1, std::pair<T0, T1>>¶ Public Types
-
template<>
usingtype
= T1¶
-
template<>
-
template<std::size_t
I
, typenameType
, std::size_tSize
>
structtuple_element
<I, std::array<Type, Size>>¶ Public Types
-
template<>
usingtype
= Type¶
-
template<>
-
namespace
hpx
Functions
-
template<typename ...
Ts
>
constexpr tuple<util::decay_unwrap_t<Ts>...>make_tuple
(Ts&&... ts)¶
-
HPX_FORWARD
(Tuples, tuples)¶
-
template<typename ...
Ts
, typename ...Us
>
constexpr std::enable_if<sizeof...(Ts) == sizeof...(Us), bool>::typeoperator==
(tuple<Ts...> const &t, tuple<Us...> const &u)¶
-
template<typename ...
Ts
, typename ...Us
>
constexpr std::enable_if<sizeof...(Ts) == sizeof...(Us), bool>::typeoperator!=
(tuple<Ts...> const &t, tuple<Us...> const &u)¶
-
template<typename ...
Ts
, typename ...Us
>
constexpr std::enable_if_t<sizeof...(Ts) == sizeof...(Us), bool>operator<
(tuple<Ts...> const &t, tuple<Us...> const &u)¶
-
template<typename ...
Ts
, typename ...Us
>
constexpr std::enable_if_t<sizeof...(Ts) == sizeof...(Us), bool>operator>
(tuple<Ts...> const &t, tuple<Us...> const &u)¶
-
template<typename ...
Ts
, typename ...Us
>
constexpr std::enable_if_t<sizeof...(Ts) == sizeof...(Us), bool>operator<=
(tuple<Ts...> const &t, tuple<Us...> const &u)¶
-
template<typename ...
Ts
>
classtuple
¶ Public Functions
-
template<typename
Dependent
= void, typenameEnable
= std::enable_if_t<util::all_of_v<std::is_constructible<Ts>...>, Dependent>>
constexprtuple
()¶
-
constexpr
tuple
(Ts const&... vs)¶
-
template<typename
U
, typename ...Us
, typenameEnable
= std::enable_if_t<!std::is_same_v<tuple, std::decay_t<U>> || util::pack<Us...>::size != 0>, typenameEnableCompatible
= std::enable_if_t<hpx::detail::are_tuples_compatible<tuple, tuple<U, Us...>>::value>>
constexprtuple
(U &&v, Us&&... vs)¶
-
template<typename
UTuple
, typenameEnable
= std::enable_if_t<!std::is_same<tuple, std::decay_t<UTuple>>::value>, typenameEnableCompatible
= std::enable_if_t<hpx::detail::are_tuples_compatible<tuple, UTuple>::value>>
constexprtuple
(UTuple &&other)¶
-
tuple &
operator=
(tuple const &other)¶
-
tuple &
operator=
(tuple &&other)¶
-
void
swap
(tuple &other)¶
Private Types
-
template<>
usingindex_pack
= util::make_index_pack_t<sizeof...(Ts)>¶
Private Functions
-
template<std::size_t...
Is
, typenameUTuple
>
constexprtuple
(util::index_pack<Is...>, UTuple &&other)¶
-
template<std::size_t...
Is
>
voidassign_
(util::index_pack<Is...>, tuple const &other)¶
-
template<std::size_t...
Is
>
voidassign_
(util::index_pack<Is...>, tuple &&other)¶
-
template<std::size_t...
Is
>
voidswap_
(util::index_pack<Is...>, tuple &other)¶
Private Members
-
util::member_pack_for<Ts...>
_members
¶
-
template<typename
-
template<>
classtuple
<>¶
-
template<typename
T0
, typenameT1
>
structtuple_element
<0, std::pair<T0, T1>> Public Types
-
template<>
usingtype
= T0
-
template<>
-
template<typename
T0
, typenameT1
>
structtuple_element
<1, std::pair<T0, T1>> Public Types
-
template<>
usingtype
= T1
-
template<>
-
template<std::size_t
I
, typenameType
, std::size_tSize
>
structtuple_element
<I, std::array<Type, Size>> Public Types
-
template<>
usingtype
= Type
-
template<>
-
template<class
T
>
structtuple_size
¶ Subclassed by hpx::tuple_size< const T >, hpx::tuple_size< const volatile T >, hpx::tuple_size< volatile T >
-
namespace
adl_barrier
¶ Functions
-
template<std::size_t
I
, typenameTuple
, typenameEnable
= std::void_t<typename hpx::tuple_element<I, Tuple>::type>>
constexpr hpx::tuple_element<I, Tuple>::type &get
(Tuple &t)¶
-
template<std::size_t
I
, typenameTuple
, typenameEnable
= std::void_t<typename hpx::tuple_element<I, Tuple>::type>>
constexpr hpx::tuple_element<I, Tuple>::type const &get
(Tuple const &t)¶
-
template<std::size_t
I
, typenameTuple
, typenameEnable
= std::void_t<typename hpx::tuple_element<I, typename std::decay<Tuple>::type>::type>>
constexpr hpx::tuple_element<I, Tuple>::type &&get
(Tuple &&t)¶
-
template<std::size_t
I
, typenameTuple
, typenameEnable
= std::void_t<typename hpx::tuple_element<I, Tuple>::type>>
constexpr hpx::tuple_element<I, Tuple>::type const &&get
(Tuple const &&t)¶
-
template<std::size_t
I
, typenameTuple
, typenameEnable
>
constexpr tuple_element<I, Tuple>::type &get
(Tuple &t)¶
-
template<std::size_t
I
, typenameTuple
, typenameEnable
>
constexpr tuple_element<I, Tuple>::type const &get
(Tuple const &t)¶
-
template<std::size_t
-
namespace
std_adl_barrier
¶ Functions
-
template<std::size_t
I
, typename ...Ts
>
constexpr hpx::tuple_element<I, hpx::tuple<Ts...>>::type &get
(hpx::tuple<Ts...> &t)¶
-
template<std::size_t
I
, typename ...Ts
>
constexpr hpx::tuple_element<I, hpx::tuple<Ts...>>::type const &get
(hpx::tuple<Ts...> const &t)¶
-
template<std::size_t
I
, typename ...Ts
>
constexpr hpx::tuple_element<I, hpx::tuple<Ts...>>::type &&get
(hpx::tuple<Ts...> &&t)¶
-
template<std::size_t
I
, typename ...Ts
>
constexpr hpx::tuple_element<I, hpx::tuple<Ts...>>::type const &&get
(hpx::tuple<Ts...> const &&t)¶
-
template<std::size_t
I
, typename ...Ts
>
constexpr tuple_element<I, tuple<Ts...>>::type &get
(tuple<Ts...> &t)¶
-
template<std::size_t
I
, typename ...Ts
>
constexpr tuple_element<I, tuple<Ts...>>::type const &get
(tuple<Ts...> const &t)¶
-
template<std::size_t
-
template<typename ...
-
namespace
hpx
-
namespace
adl_barrier
Functions
-
template<std::size_t
I
, typename ...Ts
>
constexpr util::at_index<I, Ts...>::type &get
(std::variant<Ts...> &var)¶
-
template<std::size_t
I
, typename ...Ts
>
constexpr util::at_index<I, Ts...>::type const &get
(std::variant<Ts...> const &var)¶
-
template<std::size_t
-
namespace