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

Detailed Description

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

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

Member Typedef Documentation

◆ type

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

Definition at line 212 of file FD_expressions.hpp.

Member Function Documentation

◆ inte()

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

Definition at line 215 of file FD_expressions.hpp.

◆ value_n() [1/2]

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

Definition at line 231 of file FD_expressions.hpp.

◆ value_n() [2/2]

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

Definition at line 238 of file FD_expressions.hpp.

◆ value_ref() [1/2]

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

Definition at line 244 of file FD_expressions.hpp.

◆ value_ref() [2/2]

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

Definition at line 251 of file FD_expressions.hpp.


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