matrix_promotions.h File Reference

Defines promotions for matrices used in matrix/matrix or matrix/scalar expressions. More...

#include <cml/core/cml_meta.h>
#include <cml/et/scalar_promotions.h>
#include <cml/et/array_promotions.h>
#include <cml/fixed.h>
#include <cml/dynamic.h>

Include dependency graph for matrix_promotions.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cml::et::MatrixPromote< LeftT, RightT >
 Promote two types to a matrixt type. More...
struct  cml::et::MatrixPromote2< Mat1_T, Mat2_T >
 NOTE: MatrixPromote* are somewhat ad hoc, and were added to simplify the code for matrix slerp/squad/etc. More...
struct  cml::et::MatrixPromote3< Mat1_T, Mat2_T, Mat3_T >
 Type promotion for three matrix types. More...
struct  cml::et::MatrixPromote4< Mat1_T, Mat2_T, Mat3_T, Mat4_T >
 Type promotion for four matrix types. More...
struct  cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< cml::matrix< E, AT, BO, L >, S >
 Type promotion for a matrix and a scalar. More...
struct  cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< cml::matrix< E1, AT1, BO1, L1 >, cml::matrix< E2, AT2, BO2, L2 > >
 Type promotion for two matrix types. More...
struct  cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< cml::vector< E1, AT1 >, cml::vector< E2, AT2 > >
 Type promotion for outer product. More...
struct  cml::et::MatrixPromote< LeftT, RightT >::MatrixPromoteHelper< S, cml::matrix< E, AT, BO, L > >
 Type promotion for a scalar and a matrix. More...

Namespaces

namespace  cml
namespace  cml::et


Detailed Description

Defines promotions for matrices used in matrix/matrix or matrix/scalar expressions.

See also:
UnaryMat4_TOp

BinaryMat4_TOp

Definition in file matrix_promotions.h.


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