Glue

Classes

class  Glue< T1, T2, glue_type >
 Class for storing data required for delayed binary operations, such as the operands (e.g. two matrices) and the binary operator (e.g. addition). The operands are stored as references (which can be optimised away), while the operator is "stored" through the template definition (glue_type). The operands can be 'Mat', 'Row', 'Col', 'Op', and 'Glue'. Note that as 'Glue' can be one of the operands, more than two matrices can be stored. More...

Functions

arma_inline Glue::Glue (const T1 &in_A, const T2 &in_B)
arma_inline Glue::Glue (const T1 &in_A, const T2 &in_B, const u32 in_aux_u32)
arma_inline Glue::~Glue ()

Function Documentation

template<typename T1 , typename T2 , typename glue_type >
Glue< T1, T2, glue_type >::Glue ( const T1 &  in_A,
const T2 &  in_B 
) [inline, inherited]

Definition at line 23 of file Glue_meat.hpp.

00024   : A(in_A)
00025   , B(in_B)
00026   , aux_u32(aux_u32)
00027   {
00028   arma_extra_debug_sigprint();
00029   
00030   isnt_same_type<typename T1::elem_type, typename T2::elem_type>::check();
00031   }

template<typename T1 , typename T2 , typename glue_type >
Glue< T1, T2, glue_type >::Glue ( const T1 &  in_A,
const T2 &  in_B,
const u32  in_aux_u32 
) [inline, inherited]

Definition at line 37 of file Glue_meat.hpp.

00038   : A(in_A)
00039   , B(in_B)
00040   , aux_u32(in_aux_u32)
00041   {
00042   arma_extra_debug_sigprint();
00043   
00044   isnt_same_type<typename T1::elem_type, typename T2::elem_type>::check();
00045   }

template<typename T1 , typename T2 , typename glue_type >
Glue< T1, T2, glue_type >::~Glue (  )  [inline, inherited]

Definition at line 51 of file Glue_meat.hpp.

00052   {
00053   arma_extra_debug_sigprint();
00054   }