Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Zoltan2::ArrayReducer< policy_t, scalar_t > Struct Template Reference

#include <Zoltan2_AlgMultiJagged.hpp>

Collaboration diagram for Zoltan2::ArrayReducer< policy_t, scalar_t >:
Collaboration graph
[legend]

Public Types

typedef ArrayReducer reducer
 
typedef Zoltan2_MJArrayType
< scalar_t > 
value_type
 

Public Member Functions

KOKKOS_INLINE_FUNCTION ArrayReducer (value_type &val, int mj_value_count)
 
KOKKOS_INLINE_FUNCTION value_typereference () const
 
KOKKOS_INLINE_FUNCTION void join (value_type &dst, const value_type &src) const
 
KOKKOS_INLINE_FUNCTION void init (value_type &dst) const
 

Public Attributes

value_typevalue
 
int value_count
 

Detailed Description

template<class policy_t, class scalar_t>
struct Zoltan2::ArrayReducer< policy_t, scalar_t >

Definition at line 4374 of file Zoltan2_AlgMultiJagged.hpp.

Member Typedef Documentation

template<class policy_t, class scalar_t>
typedef ArrayReducer Zoltan2::ArrayReducer< policy_t, scalar_t >::reducer

Definition at line 4376 of file Zoltan2_AlgMultiJagged.hpp.

template<class policy_t, class scalar_t>
typedef Zoltan2_MJArrayType<scalar_t> Zoltan2::ArrayReducer< policy_t, scalar_t >::value_type

Definition at line 4377 of file Zoltan2_AlgMultiJagged.hpp.

Constructor & Destructor Documentation

template<class policy_t, class scalar_t>
KOKKOS_INLINE_FUNCTION Zoltan2::ArrayReducer< policy_t, scalar_t >::ArrayReducer ( value_type val,
int  mj_value_count 
)
inline

Definition at line 4381 of file Zoltan2_AlgMultiJagged.hpp.

Member Function Documentation

template<class policy_t, class scalar_t>
KOKKOS_INLINE_FUNCTION value_type& Zoltan2::ArrayReducer< policy_t, scalar_t >::reference ( ) const
inline

Definition at line 4389 of file Zoltan2_AlgMultiJagged.hpp.

template<class policy_t, class scalar_t>
KOKKOS_INLINE_FUNCTION void Zoltan2::ArrayReducer< policy_t, scalar_t >::join ( value_type dst,
const value_type src 
) const
inline

Definition at line 4394 of file Zoltan2_AlgMultiJagged.hpp.

template<class policy_t, class scalar_t>
KOKKOS_INLINE_FUNCTION void Zoltan2::ArrayReducer< policy_t, scalar_t >::init ( value_type dst) const
inline

Definition at line 4400 of file Zoltan2_AlgMultiJagged.hpp.

Member Data Documentation

template<class policy_t, class scalar_t>
value_type* Zoltan2::ArrayReducer< policy_t, scalar_t >::value

Definition at line 4378 of file Zoltan2_AlgMultiJagged.hpp.

template<class policy_t, class scalar_t>
int Zoltan2::ArrayReducer< policy_t, scalar_t >::value_count

Definition at line 4379 of file Zoltan2_AlgMultiJagged.hpp.


The documentation for this struct was generated from the following file: