OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
FD::grid_dist_expression_value_impl< base_type[N1][N2]> Struct Template Reference

Detailed Description

template<typename base_type, unsigned int N1, unsigned int N2>
struct FD::grid_dist_expression_value_impl< base_type[N1][N2]>

Definition at line 261 of file FD_expressions.hpp.

Public Types

typedef base_type type
 

Static Public Member Functions

template<unsigned int prp, typename gtype >
static base_type inte (gtype &g, grid_dist_key_dx< gtype::dims > &k, comb< gtype::dims > &c_where, comb< gtype::dims > &c_o1, const int(&comp)[2])
 
template<unsigned int prp, typename gtype >
static base_type value_n (gtype &g, const grid_dist_key_dx< gtype::dims > &k)
 
template<unsigned int prp, typename gtype >
static base_type value_n (gtype &g, const grid_dist_key_dx< gtype::dims > &k, const int(&comp)[2])
 
template<unsigned int prp, typename gtype >
static auto value_ref (gtype &g, const grid_dist_key_dx< gtype::dims > &k) -> decltype(g.template getProp< prp >(k)[0][0])
 
template<unsigned int prp, typename gtype >
static auto value_ref (gtype &g, const grid_dist_key_dx< gtype::dims > &k, const int(&comp)[2]) -> decltype(g.template getProp< prp >(k)[0][0])
 

Member Typedef Documentation

◆ type

template<typename base_type , unsigned int N1, unsigned int N2>
typedef base_type FD::grid_dist_expression_value_impl< base_type[N1][N2]>::type

Definition at line 263 of file FD_expressions.hpp.

Member Function Documentation

◆ inte()

template<typename base_type , unsigned int N1, unsigned int N2>
template<unsigned int prp, typename gtype >
static base_type FD::grid_dist_expression_value_impl< base_type[N1][N2]>::inte ( gtype &  g,
grid_dist_key_dx< gtype::dims > &  k,
comb< gtype::dims > &  c_where,
comb< gtype::dims > &  c_o1,
const int(&)  comp[2] 
)
inlinestatic

Definition at line 266 of file FD_expressions.hpp.

◆ value_n() [1/2]

template<typename base_type , unsigned int N1, unsigned int N2>
template<unsigned int prp, typename gtype >
static base_type FD::grid_dist_expression_value_impl< base_type[N1][N2]>::value_n ( gtype &  g,
const grid_dist_key_dx< gtype::dims > &  k 
)
inlinestatic

Definition at line 282 of file FD_expressions.hpp.

◆ value_n() [2/2]

template<typename base_type , unsigned int N1, unsigned int N2>
template<unsigned int prp, typename gtype >
static base_type FD::grid_dist_expression_value_impl< base_type[N1][N2]>::value_n ( gtype &  g,
const grid_dist_key_dx< gtype::dims > &  k,
const int(&)  comp[2] 
)
inlinestatic

Definition at line 289 of file FD_expressions.hpp.

◆ value_ref() [1/2]

template<typename base_type , unsigned int N1, unsigned int N2>
template<unsigned int prp, typename gtype >
static auto FD::grid_dist_expression_value_impl< base_type[N1][N2]>::value_ref ( gtype &  g,
const grid_dist_key_dx< gtype::dims > &  k 
) -> decltype(g.template getProp<prp>(k)[0][0])
inlinestatic

Definition at line 295 of file FD_expressions.hpp.

◆ value_ref() [2/2]

template<typename base_type , unsigned int N1, unsigned int N2>
template<unsigned int prp, typename gtype >
static auto FD::grid_dist_expression_value_impl< base_type[N1][N2]>::value_ref ( gtype &  g,
const grid_dist_key_dx< gtype::dims > &  k,
const int(&)  comp[2] 
) -> decltype(g.template getProp<prp>(k)[0][0])
inlinestatic

Definition at line 302 of file FD_expressions.hpp.


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