template<class
T, class
M = rheo_default_memory_model>
class rheolef::vec< T, M >
see the vec
page for the full documentation
Definition at line 79 of file vec.h.
|
| vec (const vec< T, M > &) |
|
vec< T, M > & | operator= (const vec< T, M > &x) |
|
| vec (const distributor &ownership, const T &init_val=std::numeric_limits< T >::max()) |
|
| vec (const std::initializer_list< details::vec_concat_value< T, M > > &init_list) |
|
vec< T, M > & | operator= (const std::initializer_list< details::vec_concat_value< T, M > > &init_list) |
|
| vec (size_type dis_size=0, const T &init_val=std::numeric_limits< T >::max()) |
|
void | resize (const distributor &ownership, const T &init_val=std::numeric_limits< T >::max()) |
|
void | resize (size_type size=0, const T &init_val=std::numeric_limits< T >::max()) |
|
const_reference | operator[] (size_type i) const |
|
reference | operator[] (size_type i) |
|
T | min () const |
|
T | max () const |
|
T | max_abs () const |
|
int | constraint_process_rank () const |
|
| vec (const vec_range< T, M > &vr) |
|
| vec (const vec_range_const< T, M > &vr) |
|
vec< T, M > & | operator= (const vec_range< T, M > &vr) |
|
vec< T, M > & | operator= (const vec_range_const< T, M > &vr) |
|
vec_range_const< T, M > | operator[] (const range_type &r) const |
|
vec_range< T, M > | operator[] (const range_type &r) |
|
vec< T, M > & | operator= (const int &expr) |
|
vec< T, M > & | operator= (const T &expr) |
|
template<class Expr , class Sfinae = typename std::enable_if< details::is_vec_expr_v2_arg<Expr>::value && ! details::is_vec<Expr>::value >::type> |
| vec (const Expr &expr) |
|
template<class Expr , class Sfinae = typename std::enable_if< details::is_vec_expr_v2_arg<Expr>::value && ! details::is_vec<Expr>::value >::type> |
vec< T, M > & | operator= (const Expr &expr) |
|