19 template<
typename out_eT,
typename T1,
typename op_type>
20 class mtOp :
public Base<out_eT, mtOp<out_eT, T1, op_type> >
27 typedef typename T1::elem_type
in_eT;
29 inline explicit mtOp(
const T1& in_m);
30 inline mtOp(
const T1& in_m,
const in_eT in_aux);
31 inline mtOp(
const T1& in_m,
const uword in_aux_uword_a,
const uword in_aux_uword_b);
32 inline mtOp(
const T1& in_m,
const in_eT in_aux,
const uword in_aux_uword_a,
const uword in_aux_uword_b);
34 inline mtOp(
const char junk,
const T1& in_m,
const out_eT in_aux);
arma_aligned uword aux_uword_b
storage of auxiliary data, uword format
arma_aligned const T1 & m
storage of reference to the operand (eg. a matrix)
arma_aligned in_eT aux
storage of auxiliary data, using the element type as used by T1
get_pod_type< out_eT >::result pod_type
arma_aligned uword aux_uword_a
storage of auxiliary data, uword format
arma_aligned out_eT aux_out_eT
storage of auxiliary data, using the element type as specified by the out_eT template parameter ...