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][N3]> Struct Template Reference

Detailed Description

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

Definition at line 309 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)[3])
 
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 base_type value_n (gtype &g, const grid_dist_key_dx< gtype::dims > &k, const int(&comp)[3])
 
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][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][0])
 
template<unsigned int prp, typename gtype >
static auto value_ref (gtype &g, const grid_dist_key_dx< gtype::dims > &k, const int(&comp)[3]) -> decltype(g.template getProp< prp >(k)[0][0][0])
 

Member Typedef Documentation

◆ type

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

Definition at line 311 of file FD_expressions.hpp.

Member Function Documentation

◆ inte()

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

Definition at line 314 of file FD_expressions.hpp.

◆ value_n() [1/3]

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

Definition at line 330 of file FD_expressions.hpp.

◆ value_n() [2/3]

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

Definition at line 337 of file FD_expressions.hpp.

◆ value_n() [3/3]

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

Definition at line 344 of file FD_expressions.hpp.

◆ value_ref() [1/3]

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

Definition at line 350 of file FD_expressions.hpp.

◆ value_ref() [2/3]

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

Definition at line 357 of file FD_expressions.hpp.

◆ value_ref() [3/3]

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

Definition at line 364 of file FD_expressions.hpp.


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