Lugdunum  0.1.0
Functions
Matrix.inl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator- (const Matrix< Rows, Columns, T > &lhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator+ (const Matrix< Rows, Columns, T > &lhs, T rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator- (const Matrix< Rows, Columns, T > &lhs, T rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator* (const Matrix< Rows, Columns, T > &lhs, T rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator/ (const Matrix< Rows, Columns, T > &lhs, T rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator+ (T lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator- (T lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator* (T lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator/ (T lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator+ (const Matrix< Rows, Columns, T > &lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
Matrix< Rows, Columns, T > operator- (const Matrix< Rows, Columns, T > &lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t RowsLeft, uint8_t ColumnsLeft, uint8_t RowsRight, uint8_t ColumnsRight, typename T >
Matrix< RowsLeft, ColumnsRight, T > operator* (const Matrix< RowsLeft, ColumnsLeft, T > &lhs, const Matrix< RowsRight, ColumnsRight, T > &rhs)
 
template<uint8_t RowsLeft, uint8_t ColumnsLeft, uint8_t RowsRight, uint8_t ColumnsRight, typename T >
Matrix< RowsLeft, ColumnsRight, T > operator/ (const Matrix< RowsLeft, ColumnsLeft, T > &lhs, const Matrix< RowsRight, ColumnsRight, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
bool operator== (const Matrix< Rows, Columns, T > &lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
bool operator!= (const Matrix< Rows, Columns, T > &lhs, const Matrix< Rows, Columns, T > &rhs)
 
template<uint8_t Rows, uint8_t Columns, typename T >
std::ostream & operator<< (std::ostream &os, const Matrix< Rows, Columns, T > &matrix)
 

Function Documentation

◆ operator-() [1/4]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator- ( const Matrix< Rows, Columns, T > &  lhs)

Definition at line 499 of file Matrix.inl.

◆ operator+() [1/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator+ ( const Matrix< Rows, Columns, T > &  lhs,
rhs 
)
inline

Definition at line 505 of file Matrix.inl.

◆ operator-() [2/4]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator- ( const Matrix< Rows, Columns, T > &  lhs,
rhs 
)
inline

Definition at line 510 of file Matrix.inl.

◆ operator*() [1/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator* ( const Matrix< Rows, Columns, T > &  lhs,
rhs 
)
inline

Definition at line 515 of file Matrix.inl.

◆ operator/() [1/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator/ ( const Matrix< Rows, Columns, T > &  lhs,
rhs 
)
inline

Definition at line 520 of file Matrix.inl.

◆ operator+() [2/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator+ ( lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 525 of file Matrix.inl.

◆ operator-() [3/4]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator- ( lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 530 of file Matrix.inl.

◆ operator*() [2/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator* ( lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 535 of file Matrix.inl.

◆ operator/() [2/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator/ ( lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 540 of file Matrix.inl.

◆ operator+() [3/3]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator+ ( const Matrix< Rows, Columns, T > &  lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 546 of file Matrix.inl.

◆ operator-() [4/4]

template<uint8_t Rows, uint8_t Columns, typename T >
Matrix<Rows, Columns, T> operator- ( const Matrix< Rows, Columns, T > &  lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 555 of file Matrix.inl.

◆ operator*() [3/3]

template<uint8_t RowsLeft, uint8_t ColumnsLeft, uint8_t RowsRight, uint8_t ColumnsRight, typename T >
Matrix<RowsLeft, ColumnsRight, T> operator* ( const Matrix< RowsLeft, ColumnsLeft, T > &  lhs,
const Matrix< RowsRight, ColumnsRight, T > &  rhs 
)
inline

Definition at line 564 of file Matrix.inl.

◆ operator/() [3/3]

template<uint8_t RowsLeft, uint8_t ColumnsLeft, uint8_t RowsRight, uint8_t ColumnsRight, typename T >
Matrix<RowsLeft, ColumnsRight, T> operator/ ( const Matrix< RowsLeft, ColumnsLeft, T > &  lhs,
const Matrix< RowsRight, ColumnsRight, T > &  rhs 
)
inline

Definition at line 581 of file Matrix.inl.

◆ operator==()

template<uint8_t Rows, uint8_t Columns, typename T >
bool operator== ( const Matrix< Rows, Columns, T > &  lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 592 of file Matrix.inl.

◆ operator!=()

template<uint8_t Rows, uint8_t Columns, typename T >
bool operator!= ( const Matrix< Rows, Columns, T > &  lhs,
const Matrix< Rows, Columns, T > &  rhs 
)
inline

Definition at line 597 of file Matrix.inl.

◆ operator<<()

template<uint8_t Rows, uint8_t Columns, typename T >
std::ostream& operator<< ( std::ostream &  os,
const Matrix< Rows, Columns, T > &  matrix 
)

Definition at line 603 of file Matrix.inl.