1#ifndef _RHEOLEF_FIELD_CONCAT_H
2#define _RHEOLEF_FIELD_CONCAT_H
25#include "rheolef/field.h"
30namespace rheolef {
namespace details {
32template <
class T,
class M>
44 =
typename std::enable_if<
67template <
class T,
class M>
75 typedef typename std::initializer_list<value_type>::const_iterator
const_iterator;
88 for(
typename std::list<value_type>::const_iterator iter = x.
_l.begin(); iter != x.
_l.end(); ++iter) {
89 std::cout << *iter <<
" ";
91 return std::cout <<
"}";
97 std::list<value_type>
_l;
105template <
class T,
class M>
108 : _V(), _u(), _b(), _dis_dof_indexes_requires_update(true), _dis_dof_assembly_requires_update(true)
113template <
class T,
class M>
see the field page for the full documentation
field_concat_value(const std::vector< T > &x)
friend std::ostream & operator<<(std::ostream &o, const field_concat_value< T, M > &x)
field_concat_value(const field_basic< T, M > &x)
field_concat_value(const U &x)
field_basic< T, M > build_field() const
field_concat(const std::initializer_list< value_type > &il)
std::list< value_type > _l
field_concat_value< T, M > value_type
std::initializer_list< value_type >::const_iterator const_iterator
field_basic< T, M >::size_type size_type
friend std::ostream & operator<<(std::ostream &o, const field_concat< T, M > &x)
field_basic< T, M > & operator=(const field_basic< T, M > &)
This file is part of Rheolef.