cml::et::MatrixPromote< LeftT, RightT > Struct Template Reference

Promote two types to a matrixt type. More...

#include <matrix_promotions.h>

List of all members.

Classes

struct  MatrixPromoteHelper< cml::matrix< E, AT, BO, L >, S >
 Type promotion for a matrix and a scalar. More...
struct  MatrixPromoteHelper< cml::matrix< E1, AT1, BO1, L1 >, cml::matrix< E2, AT2, BO2, L2 > >
 Type promotion for two matrix types. More...
struct  MatrixPromoteHelper< cml::vector< E1, AT1 >, cml::vector< E2, AT2 > >
 Type promotion for outer product. More...
struct  MatrixPromoteHelper< S, cml::matrix< E, AT, BO, L > >
 Type promotion for a scalar and a matrix. More...

Public Types

typedef remove_const< typename
remove_reference< LeftT >
::type >::type 
LeftBaseT
 Remove const and & from the to-be-promoted types.
typedef remove_const< typename
remove_reference< RightT >
::type >::type 
RightBaseT
typedef type::temporary_type temporary_type
typedef MatrixPromoteHelper
< LeftBaseT, RightBaseT >
::type 
type


Detailed Description

template<typename LeftT, typename RightT>
struct cml::et::MatrixPromote< LeftT, RightT >

Promote two types to a matrixt type.

Definition at line 37 of file matrix_promotions.h.


Member Typedef Documentation

template<typename LeftT, typename RightT>
typedef remove_const< typename remove_reference<LeftT>::type>::type cml::et::MatrixPromote< LeftT, RightT >::LeftBaseT

Remove const and & from the to-be-promoted types.

Definition at line 127 of file matrix_promotions.h.

template<typename LeftT, typename RightT>
typedef remove_const< typename remove_reference<RightT>::type>::type cml::et::MatrixPromote< LeftT, RightT >::RightBaseT

Definition at line 129 of file matrix_promotions.h.

template<typename LeftT, typename RightT>
typedef type::temporary_type cml::et::MatrixPromote< LeftT, RightT >::temporary_type

Definition at line 132 of file matrix_promotions.h.

template<typename LeftT, typename RightT>
typedef MatrixPromoteHelper<LeftBaseT,RightBaseT>::type cml::et::MatrixPromote< LeftT, RightT >::type

Definition at line 131 of file matrix_promotions.h.


The documentation for this struct was generated from the following file:

Generated on Sat Jul 18 19:35:39 2009 for CML 1.0 by  doxygen 1.5.9