1#ifndef _RHEOLEF_FORM_CONCAT_H
2#define _RHEOLEF_FORM_CONCAT_H
25#include "rheolef/field.h"
26#include "rheolef/form.h"
27#include "rheolef/csr_concat.h"
28#include "rheolef/field_expr_recursive.h"
30namespace rheolef {
namespace details {
37template <
class T,
class M>
40 std::vector<field_basic<T,M> >
vv;
45template <
class T,
class M>
55template <
class T,
class M>
87 =
typename std::enable_if<
106 else return o <<
"m";
112 std::vector<field_basic<T,M>>
vv;
116template <
class T,
class M>
137 typedef typename std::initializer_list<value_type>::const_iterator
const_iterator;
150 for(
typename std::list<value_type>::const_iterator iter = x.
_l.begin(); iter != x.
_l.end(); ++iter) {
151 std::cout << *iter <<
" ";
153 return std::cout <<
"}";
165 std::list<value_type>
_l;
173template <
class T,
class M>
176 : _X(), _Y(), _uu(), _ub(), _bu(), _bb()
188template <
class T,
class M>
209 typedef typename std::initializer_list<line_type>::const_iterator
const_iterator;
216 for(
typename std::list<line_type>::const_iterator iter = x.
_l.begin(); iter != x.
_l.end(); ++iter) {
217 std::cout << *iter <<
" ";
219 return std::cout <<
"}";
226 std::list<line_type>
_l;
231template <
class T,
class M>
234 : _X(), _Y(), _uu(), _ub(), _bu(), _bb()
see the field page for the full documentation
std::pair< sizes_type, sizes_type > sizes_pair_type
csr< T, M >::size_type size_type
std::pair< size_type, size_type > sizes_type
This file is part of Rheolef.
csr< T, sequential > trans(const csr< T, sequential > &a)
trans(a): see the form page for the full documentation
std::vector< field_basic< T, M > > vv
vector_field_trans(const std::vector< field_basic< T, M > > &vv1)