file
get_reduce_stamp.h
Namespaces
- namespace vt
- namespace vt::collective
- namespace vt::collective::reduce
Classes
-
template<typename enable = void, typename... Args>struct vt::collective::reduce::GetReduceStamp
-
template<>struct vt::collective::reduce::GetReduceStamp<std::enable_if_t<std::is_same_v<void, void>>>
-
template<typename... Args>struct vt::collective::reduce::GetReduceStamp<std::enable_if_t<std::is_same_v<std::decay_t<std::tuple_element_t<sizeof...(Args) - 1, std::tuple<Args...>>>, collective::reduce::ReduceStamp>>, Args...>