OGLplus  (0.59.0) a C++ wrapper for rendering APIs

fwd.hpp
Go to the documentation of this file.
1 #ifndef EAGINE_MATH_FWD_HPP
9 #define EAGINE_MATH_FWD_HPP
10 
11 #include <type_traits>
12 
13 namespace eagine::math {
14 
15 template <typename T, int N, bool V>
16 struct scalar;
17 
18 template <typename T, int N, bool V>
19 struct vector;
20 
21 template <typename T, int N, bool V>
22 struct tvec;
23 
24 template <typename T, int R, int C, bool RM, bool V>
25 struct matrix;
26 
27 template <typename X>
28 struct is_row_major;
29 
30 template <typename T, int R, int C, bool RM, bool V>
31 struct tmat;
32 
33 template <typename T1, typename T2>
34 struct are_multiplicable : std::false_type {};
35 
36 template <typename T1, typename T2>
37 struct multiplication_result;
38 
39 } // namespace eagine::math
40 
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

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).