src/vt/collective/reduce/operators/default_msg.h file

Namespaces

namespace vt
namespace vt::collective
namespace vt::collective::reduce
namespace vt::collective::reduce::operators

Classes

template<typename T = void>
struct vt::collective::reduce::operators::ReduceCombine
template<typename T, typename enabled = void>
struct vt::collective::reduce::operators::GetCallbackType
template<typename T>
struct vt::collective::reduce::operators::GetCallbackType<T>
template<typename... Args>
struct vt::collective::reduce::operators::GetCallbackType<std::tuple<Args...>>
template<typename T>
struct vt::collective::reduce::operators::GetCallbackType<Callback<T>>
template<typename DataType>
struct vt::collective::reduce::operators::ReduceDataMsg
template<typename T, std::size_t N>
struct vt::collective::reduce::operators::ReduceArrMsg
template<typename T>
struct vt::collective::reduce::operators::ReduceVecMsg