00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00016
00017
00018
00019 template<typename out_eT, typename T1, typename T2, typename glue_type>
00020 class mtGlueCube : public BaseCube<out_eT, mtGlueCube<out_eT, T1, T2, glue_type> >
00021 {
00022 public:
00023
00024 typedef out_eT elem_type;
00025 typedef typename get_pod_type<out_eT>::result pod_type;
00026
00027 arma_inline mtGlueCube(const T1& in_A, const T2& in_B);
00028 arma_inline mtGlueCube(const T1& in_A, const T2& in_B, const uword in_aux_uword);
00029 arma_inline ~mtGlueCube();
00030
00031 arma_aligned const T1& A;
00032 arma_aligned const T2& B;
00033 arma_aligned uword aux_uword;
00034 };
00035
00036
00037