ergo
mat::XYZ< TX, TY, TZ > Struct Template Reference

This proxy expresses the result of multiplication of three objects, of possibly different types, TX, TY, and TZ. More...

#include <matrix_proxy.h>

List of all members.

Public Member Functions

 XYZ (TX const &AA, TY const &BB, TZ const &CC, bool const tAA=false, bool const tBB=false, bool const tCC=false)

Public Attributes

TX const & A
TY const & B
TZ const & C
bool const tA
bool const tB
bool const tC

Detailed Description

template<typename TX, typename TY, typename TZ>
struct mat::XYZ< TX, TY, TZ >

This proxy expresses the result of multiplication of three objects, of possibly different types, TX, TY, and TZ.

Primary application is for scalars, matrices, and transposed matrices.


Constructor & Destructor Documentation

template<typename TX, typename TY, typename TZ>
mat::XYZ< TX, TY, TZ >::XYZ ( TX const &  AA,
TY const &  BB,
TZ const &  CC,
bool const  tAA = false,
bool const  tBB = false,
bool const  tCC = false 
)
inline

Member Data Documentation

template<typename TX, typename TY, typename TZ>
TX const& mat::XYZ< TX, TY, TZ >::A

Referenced by mat::operator+().

template<typename TX, typename TY, typename TZ>
TY const& mat::XYZ< TX, TY, TZ >::B

Referenced by mat::operator+().

template<typename TX, typename TY, typename TZ>
TZ const& mat::XYZ< TX, TY, TZ >::C

Referenced by mat::operator+().

template<typename TX, typename TY, typename TZ>
bool const mat::XYZ< TX, TY, TZ >::tA

Referenced by mat::operator+().

template<typename TX, typename TY, typename TZ>
bool const mat::XYZ< TX, TY, TZ >::tB

Referenced by mat::operator+().

template<typename TX, typename TY, typename TZ>
bool const mat::XYZ< TX, TY, TZ >::tC

Referenced by mat::operator+().


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