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>

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

◆ XYZ()

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

◆ A

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

Referenced by mat::operator+().

◆ B

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

Referenced by mat::operator+().

◆ C

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

Referenced by mat::operator+().

◆ tA

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

Referenced by mat::operator+().

◆ tB

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

Referenced by mat::operator+().

◆ tC

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: