32#ifndef BZ_META_TV2ASSIGN_H
33#define BZ_META_TV2ASSIGN_H
42 template<
typename T_vector,
typename T_expr,
typename T_updater>
43 static inline void fastAssign(T_vector& vec, T_expr expr, T_updater u)
45 u.update(vec[I], expr.fastRead(I));
50 template<
typename T_vector,
typename T_expr,
typename T_updater>
51 static inline void assign(T_vector& vec, T_expr expr, T_updater u)
53 u.update(vec[I], expr[I]);
58 template<
typename T_vector,
typename T_numtype,
typename T_updater>
60 T_numtype x0, T_numtype x1=0, T_numtype x2=0, T_numtype x3=0,
61 T_numtype x4=0, T_numtype x5=0, T_numtype x6=0, T_numtype x7=0,
62 T_numtype x8=0, T_numtype x9=0)
66 ::assignWithArgs(vec, u, x1, x2, x3, x4, x5, x6, x7, x8, x9);
74 template<
typename T_vector,
typename T_expr,
typename T_updater>
75 static inline void fastAssign(T_vector&, T_expr, T_updater)
78 template<
typename T_vector,
typename T_expr,
typename T_updater>
79 static inline void assign(T_vector&, T_expr, T_updater)
82 template<
typename T_vector,
typename T_numtype,
typename T_updater>
84 T_numtype, T_numtype =0, T_numtype =0, T_numtype =0,
85 T_numtype =0, T_numtype =0, T_numtype =0, T_numtype =0,
86 T_numtype =0, T_numtype =0)
Definition array-impl.h:66