1 #ifndef _RHEOLEF_VEC_CONCAT_H
2 #define _RHEOLEF_VEC_CONCAT_H
25 #include "rheolef/vec.h"
27 namespace rheolef {
namespace details {
36 template <
class T,
class M>
44 =
typename std::enable_if<
60 template <
class T,
class M>
73 typedef typename std::initializer_list<value_type>::const_iterator
const_iterator;
81 std::list<value_type>
_l;
88 template <
class T,
class M>
93 return details::constraint_process_rank (base::comm());
95 template <
class T,
class M>
102 template <
class T,
class M>
see the communicator page for the full documentation
vec_concat_value(const vec< T, M > &x)
vec_concat_value(const std::vector< T > &x)
vec_concat_value(const U &x)
std::list< value_type > _l
vec< T, M >::size_type size_type
vec_concat(const std::initializer_list< value_type > &il)
vec< T, M > build_vec() const
vec_concat_value< T, M > value_type
int constraint_process_rank() const
This file is part of Rheolef.