Main class that encapsulate a vector properties operand to be used for expressions construction Temporal Expressions.
More...
template<typename T>
class vector_dist_expression< 0, openfpm::vector< aggregate< T > > >
Main class that encapsulate a vector properties operand to be used for expressions construction Temporal Expressions.
- Template Parameters
-
prp | property involved |
vector | involved |
Definition at line 1143 of file vector_dist_operators.hpp.
|
void | setVarId (int var_id) |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
size_t | size () const |
|
void | resize (size_t n) |
|
template<typename exp1 , typename exp2 , unsigned int op> |
| vector_dist_expression (const vector_dist_expression_op< exp1, exp2, op > &v_exp) |
|
void * | getNN () const |
| get the NN object More...
|
|
__device__ __host__ const vector & | getVector () const |
| Return the vector on which is acting. More...
|
|
__device__ __host__ vector & | getVector () |
| Return the vector on which is acting. More...
|
|
void | init () const |
| This function must be called before value. More...
|
|
__host__ auto | value (const vect_dist_key_dx &k) const -> decltype(v.template get< 0 >(k.getKey())) |
| Evaluate the expression. More...
|
|
template<unsigned int prp2, typename vector2 > |
vector & | operator= (const vector_dist_expression< prp2, vector2 > &v_exp) |
| Fill the vector property with the evaluated expression. More...
|
|
template<typename exp1 , typename exp2 , unsigned int op> |
vector & | operator= (const vector_dist_expression_op< exp1, exp2, op > &v_exp) |
| Fill the vector property with the evaluated expression. More...
|
|
vector & | operator= (double d) |
| Fill the vector property with the double. More...
|
|
template<typename Sys_eqs , typename pmap_type , typename unordered_map_type , typename coeff_type > |
void | value_nz (pmap_type &p_map, const vect_dist_key_dx &key, unordered_map_type &cols, coeff_type &coeff, unsigned int comp) const |
|
vector_dist_expression_op< vector_dist_expression< 0, vector >, boost::mpl::int_< 1 >, VECT_COMP > | operator[] (int comp) |
|