|
Rheolef
7.1
an efficient C++ finite element environment
|
see the vec page for the full documentation
More...
Inheritance diagram for vec< T, M >:Public Types | |
| typedef disarray< T, M > | base |
| typedef T | value_type |
| typedef base::size_type | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef range | range_type |
| typedef base::reference | reference |
| typedef base::const_reference | const_reference |
| typedef base::iterator | iterator |
| typedef base::const_iterator | const_iterator |
| typedef float_traits< value_type >::type | float_type |
Public Types inherited from disarray< T, rheo_default_memory_model > | |
| typedef rheo_default_memory_model | memory_type |
| typedef disarray_rep< T, sequential, std::allocator< T > > | rep |
| typedef rep::base::size_type | size_type |
| typedef rep::base::iterator | iterator |
| typedef rep::base::const_iterator | const_iterator |
Public Member Functions | |
| 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) |
see the vec page for the full documentation
| typedef T value_type |
| typedef std::ptrdiff_t difference_type |
| typedef range range_type |
| typedef base::const_reference const_reference |
| typedef base::iterator iterator |
| typedef base::const_iterator const_iterator |
| typedef float_traits<value_type>::type float_type |
| 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 | ) |
Definition at line 97 of file vec_concat.h.
| vec | ( | const Expr & | expr | ) |
Definition at line 325 of file vec_expr_v2.h.
| vec< T, M > & operator= | ( | const std::initializer_list< details::vec_concat_value< T, M > > & | init_list | ) |
Definition at line 105 of file vec_concat.h.
| void resize | ( | const distributor & | ownership, |
| const T & | init_val = std::numeric_limits<T>::max() |
||
| ) |
| int constraint_process_rank |
Definition at line 91 of file vec_concat.h.
| vec_range_const< T, M > operator[] | ( | const range_type & | r | ) | const |
Definition at line 335 of file vec_expr_v2.h.