|
Classes |
struct | depth_lhs< glue_type, T1 > |
| Template metaprogram depth_lhs calculates the number of Glue<Tx,Ty, glue_type> instances on the left hand side argument of Glue<Tx,Ty, glue_type> i.e. it recursively expands each Tx, until the type of Tx is not "Glue<..,.., glue_type>" (i.e the "glue_type" changes). More...
|
struct | depth_lhs< glue_type, Glue< T1, T2, glue_type > > |
struct | mat_ptrs< glue_type, T1 > |
| Template metaprogram mat_ptrs fills a given array with addresses of matrices from a recursive instance of Glue<Tx,Ty, glue_type>. While parsing the recursive instance, if encountered objects are of type Op<..>, they are converted to type 'Mat' first. More...
|
struct | mat_ptrs< glue_type, Glue< T1, T2, glue_type > > |
struct | mat_ptrs_outcheck< glue_type, T1 > |
| template metaprogram mat_ptrs_outcheck builds on 'mat_ptrs' by also checking whether any of the input matrices are aliases of the output matrix More...
|
struct | mat_ptrs_outcheck< glue_type, Glue< T1, T2, glue_type > > |