21# include "rheolef/hack_array.h"
27template<
class T,
class A>
36template<
class T,
class A>
46template<
class T,
class A>
56template<
class T,
class A>
66template<
class T,
class A>
76template<
class T,
class A>
81 base::resize (base::_ownership, std::numeric_limits<raw_type>::max());
86 q -> _set_parameter(param);
93template <
class T,
class A>
94template <
class PutFunction>
98 std::ostream& os = ops.
os();
100 put_element (os,
operator[](i));
105template <
class T,
class A>
111template <
class T,
class A>
112template <
class GetFunction>
118template <
class T,
class A>
see the communicator page for the full documentation
see the distributor page for the full documentation
static const size_type decide
disarray_rep< typename T::raw_type, sequential, A > base
odiststream & put_values(odiststream &ops) const
hack_array_seq_rep(const A &alloc=A())
base::size_type size_type
parameter_type _parameter
void resize(const distributor &ownership, const parameter_type ¶m)
T::parameter_type parameter_type
void _init(const distributor &ownership, const parameter_type ¶m)
const distributor & ownership() const
idiststream & get_values(idiststream &ips)
idiststream: see the diststream page for the full documentation
odiststream: see the diststream page for the full documentation
check_macro(expr1.have_homogeneous_space(Xh1), "dual(expr1,expr2); expr1 should have homogeneous space. HINT: use dual(interpolate(Xh, expr1),expr2)")
This file is part of Rheolef.
bool load_chunk(std::istream &s, RandomIterator iter, RandomIterator last)
disarray element input helper
disarray element output helper