#include <_template_helpers.h>
|
template<typename Ret , typename F , typename... Preceding> |
static Ret | call (F &&f, pack_type &pack, Preceding &&... params) |
|
template<typename Ret , typename F , typename... Preceding> |
static Ret | call (F &&f, const pack_type &pack, Preceding &&... params) |
|
template<typename Ret , typename F , typename... Preceding> |
static Ret | call (F &&f, pack_type &&pack, Preceding &&... params) |
|
|
template<typename F , typename Pack > |
void | call (F &&f, Pack &&p) |
| Calls the given function with arguments taken from a stored_pack. More...
|
|
template<typename Ret , typename F , typename Pack > |
Ret | call_and_return (F &&f, Pack &&p) |
|
template<typename T, typename... Types>
struct tbb::internal::stored_pack< T, Types... >
Definition at line 132 of file _template_helpers.h.
◆ pack_remainder
template<typename T , typename... Types>
◆ pack_type
template<typename T , typename... Types>
◆ stored_pack()
template<typename T , typename... Types>
Definition at line 142 of file _template_helpers.h.
stored_pack< Types... > pack_remainder
strip< T >::type leftmost_value
◆ call() [1/3]
template<typename T , typename... Types>
template<typename Ret , typename F , typename... Preceding>
Definition at line 151 of file _template_helpers.h.
152 return pack_remainder::template call<Ret>(
153 std::forward<F>(f), static_cast<pack_remainder&>(pack),
154 std::forward<Preceding>(params)... , pack.leftmost_value
References leftmost_value.
◆ call() [2/3]
template<typename T , typename... Types>
template<typename Ret , typename F , typename... Preceding>
Definition at line 158 of file _template_helpers.h.
159 return pack_remainder::template call<Ret>(
160 std::forward<F>(f), static_cast<const pack_remainder&>(pack),
161 std::forward<Preceding>(params)... , pack.leftmost_value
References leftmost_value.
◆ call() [3/3]
template<typename T , typename... Types>
template<typename Ret , typename F , typename... Preceding>
Definition at line 165 of file _template_helpers.h.
166 return pack_remainder::template call<Ret>(
167 std::forward<F>(f), static_cast<pack_remainder&&>(pack),
168 std::forward<Preceding>(params)... ,
std::move(pack.leftmost_value)
void move(tbb_thread &t1, tbb_thread &t2)
References tbb::move().
◆ call
template<typename T , typename... Types>
template<typename F , typename Pack >
void call |
( |
F && |
f, |
|
|
Pack && |
p |
|
) |
| |
|
friend |
Calls the given function with arguments taken from a stored_pack.
Definition at line 175 of file _template_helpers.h.
176 strip<Pack>::type::template call<void>( std::forward<F>(f), std::forward<Pack>(
p) );
void const char const char int ITT_FORMAT __itt_group_sync p
◆ call_and_return
template<typename T , typename... Types>
template<typename Ret , typename F , typename Pack >
Ret call_and_return |
( |
F && |
f, |
|
|
Pack && |
p |
|
) |
| |
|
friend |
Definition at line 180 of file _template_helpers.h.
181 return strip<Pack>::type::template call<Ret>( std::forward<F>(f), std::forward<Pack>(
p) );
void const char const char int ITT_FORMAT __itt_group_sync p
◆ leftmost_value
template<typename T , typename... Types>
The documentation for this struct was generated from the following file: