1 # include "rheolef/hack_array.h"
27 template<
class T,
class A>
36 template<
class T,
class A>
39 _ownership (ownership),
41 _value_size (
T::_size_of (_parameter)),
42 _data_size (
T::_data_size(_parameter))
46 template<
class T,
class A>
51 _value_size (
T::_size_of (_parameter)),
52 _data_size (
T::_data_size(_parameter))
56 template<
class T,
class A>
60 _ownership = ownership;
62 _value_size = T::_size_of (_parameter);
63 _data_size = T::_data_size(_parameter);
64 _init (_ownership, _parameter);
66 template<
class T,
class A>
72 _value_size = T::_size_of (_parameter);
73 _data_size = T::_data_size(_parameter);
74 _init (_ownership, _parameter);
76 template<
class T,
class A>
81 base::resize (base::_ownership, std::numeric_limits<raw_type>::max());
86 q -> _set_parameter(param);
93 template <
class T,
class A>
94 template <
class PutFunction>
98 std::ostream& os = ops.
os();
100 put_element (os,
operator[](i));
105 template <
class T,
class A>
111 template <
class T,
class A>
112 template <
class GetFunction>
118 template <
class T,
class A>