Nexus Engine  v0.0.1
Loading...
Searching...
No Matches
Mat.inl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  std::formatter< Nexus::Mat< T, RowCount, ColCount, Layout > >

Namespaces

namespace  Nexus

Functions

template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout>
constexpr auto Nexus::operator+ (const Mat< T, RowCount, ColCount, Layout > &a, const Mat< U, RowCount, ColCount, Layout > &b) -> MatCommon< T, U, RowCount, ColCount, Layout >
template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout>
constexpr auto Nexus::operator- (const Mat< T, RowCount, ColCount, Layout > &a, const Mat< U, RowCount, ColCount, Layout > &b) -> MatCommon< T, U, RowCount, ColCount, Layout >
template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout>
constexpr auto Nexus::operator* (const Mat< T, RowCount, ColCount, Layout > &mat, U scalar) -> MatCommon< T, U, RowCount, ColCount, Layout >
template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout>
constexpr auto Nexus::operator* (U scalar, const Mat< T, RowCount, ColCount, Layout > &mat) -> MatCommon< T, U, RowCount, ColCount, Layout >
template<Numeric T, Numeric U, usize RowCount, usize ColCount, typename Layout>
constexpr auto Nexus::operator/ (const Mat< T, RowCount, ColCount, Layout > &mat, U scalar) -> MatCommon< T, U, RowCount, ColCount, Layout >
template<Numeric T, Numeric U, usize A, usize B, usize C, typename Layout>
constexpr auto Nexus::operator* (const Mat< T, A, B, Layout > &lhs, const Mat< U, B, C, Layout > &rhs) -> MatCommon< T, U, A, C, Layout >
template<Numeric T, usize RowCount, usize ColCount, typename FromLayout, typename ToLayout>
constexpr Mat< T, RowCount, ColCount, ToLayout > Nexus::MatCastLayout (const Mat< T, RowCount, ColCount, FromLayout > &mat)