Go to the documentation of this file. 1 #ifndef EAGINE_MATH_FWD_HPP
9 #define EAGINE_MATH_FWD_HPP
11 #include <type_traits>
15 template <
typename T,
int N,
bool V>
18 template <
typename T,
int N,
bool V>
21 template <
typename T,
int N,
bool V>
24 template <
typename T,
int R,
int C,
bool RM,
bool V>
30 template <
typename T,
int R,
int C,
bool RM,
bool V>
33 template <
typename T1,
typename T2>
34 struct are_multiplicable : std::false_type {};
36 template <
typename T1,
typename T2>
37 struct multiplication_result;
41 #endif // EAGINE_MATH_FWD_HPP
Generic template for N-dimensional vectors.
Definition: fwd.hpp:22
Basic N-dimensional vector implementation template.
Definition: fwd.hpp:19
Math-related code is placed in this namespace.
Definition: eagine.hpp:48
Generic template for RxC dimensional matrices.
Definition: fwd.hpp:31
Basic scalar implementation template.
Definition: fwd.hpp:16
Basic RxC matrix implementation template.
Definition: fwd.hpp:25