OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
get_vector_dist_expression_op< 2, true > Struct Reference

Detailed Description

Definition at line 324 of file vector_dist_operators_cuda.cuh.

Static Public Member Functions

template<typename exp_type >
__device__ static __host__ auto get (exp_type &o1, const vect_dist_key_dx &key, const int(&comp)[2]) -> decltype(o1.value(vect_dist_key_dx(0))[0][0])
 
template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void assign (exp_type &o1, vector_type &v, const vect_dist_key_dx &key, const vect_dist_key_dx &key_orig, const int(&comp)[2])
 
template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void assign (exp_type &o1, vector_type &v, const vect_dist_key_dx &key, const vect_dist_key_dx &key_orig, const Point< 2, int > &comp)
 
template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void assign (exp_type &o1, vector_type &v, const unsigned int &key, const unsigned int &key_orig, const int(&comp)[2])
 
template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void assign (exp_type &o1, vector_type &v, const unsigned int &key, const unsigned int &key_orig, const Point< 2, int > &comp)
 
template<unsigned int prop, typename vector_type >
static void assign_double (double d, vector_type &v, const vect_dist_key_dx &key, const int(&comp)[2])
 

Member Function Documentation

◆ assign() [1/4]

template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void get_vector_dist_expression_op< 2, true >::assign ( exp_type &  o1,
vector_type v,
const unsigned int &  key,
const unsigned int &  key_orig,
const int(&)  comp[2] 
)
inlinestatic

Definition at line 345 of file vector_dist_operators_cuda.cuh.

◆ assign() [2/4]

template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void get_vector_dist_expression_op< 2, true >::assign ( exp_type &  o1,
vector_type v,
const unsigned int &  key,
const unsigned int &  key_orig,
const Point< 2, int > &  comp 
)
inlinestatic

Definition at line 351 of file vector_dist_operators_cuda.cuh.

◆ assign() [3/4]

template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void get_vector_dist_expression_op< 2, true >::assign ( exp_type &  o1,
vector_type v,
const vect_dist_key_dx key,
const vect_dist_key_dx key_orig,
const int(&)  comp[2] 
)
inlinestatic

Definition at line 333 of file vector_dist_operators_cuda.cuh.

◆ assign() [4/4]

template<unsigned int prop, typename exp_type , typename vector_type >
__device__ static __host__ void get_vector_dist_expression_op< 2, true >::assign ( exp_type &  o1,
vector_type v,
const vect_dist_key_dx key,
const vect_dist_key_dx key_orig,
const Point< 2, int > &  comp 
)
inlinestatic

Definition at line 339 of file vector_dist_operators_cuda.cuh.

◆ assign_double()

template<unsigned int prop, typename vector_type >
static void get_vector_dist_expression_op< 2, true >::assign_double ( double  d,
vector_type v,
const vect_dist_key_dx key,
const int(&)  comp[2] 
)
inlinestatic

Definition at line 357 of file vector_dist_operators_cuda.cuh.

◆ get()

template<typename exp_type >
__device__ static __host__ auto get_vector_dist_expression_op< 2, true >::get ( exp_type &  o1,
const vect_dist_key_dx key,
const int(&)  comp[2] 
) -> decltype(o1.value(vect_dist_key_dx(0))[0][0])
inlinestatic

Definition at line 327 of file vector_dist_operators_cuda.cuh.


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