OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
call_recursive_host_device_if_vector< T, T_ker, type_prp, layout_base, is_vector > Struct Template Reference

Detailed Description

template<typename T, typename T_ker, typename type_prp, template< typename > class layout_base, int is_vector>
struct call_recursive_host_device_if_vector< T, T_ker, type_prp, layout_base, is_vector >

Definition at line 38 of file tokernel_transformation.hpp.

Static Public Member Functions

template<typename mem_type , typename obj_type >
static void transform (mem_type *mem, obj_type &obj, size_t start, size_t stop)
 
template<typename obj_type >
static void call (obj_type &obj, size_t start, size_t stop)
 It is a vector recursively call deviceToHost.
 

Member Function Documentation

◆ call()

template<typename T , typename T_ker , typename type_prp , template< typename > class layout_base, int is_vector>
template<typename obj_type >
static void call_recursive_host_device_if_vector< T, T_ker, type_prp, layout_base, is_vector >::call ( obj_type &  obj,
size_t  start,
size_t  stop 
)
inlinestatic

It is a vector recursively call deviceToHost.

Definition at line 67 of file tokernel_transformation.hpp.

◆ transform()

template<typename T , typename T_ker , typename type_prp , template< typename > class layout_base, int is_vector>
template<typename mem_type , typename obj_type >
static void call_recursive_host_device_if_vector< T, T_ker, type_prp, layout_base, is_vector >::transform ( mem_type *  mem,
obj_type &  obj,
size_t  start,
size_t  stop 
)
inlinestatic

Definition at line 40 of file tokernel_transformation.hpp.


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