Tatooine
vec_typedefs.h
Go to the documentation of this file.
1#ifndef TATOOINE_VEC_TYPEDEFS_H
2#define TATOOINE_VEC_TYPEDEFS_H
3//==============================================================================
4#include <tatooine/vec.h>
6//==============================================================================
7namespace tatooine {
8//==============================================================================
9template <std::size_t N>
11template <typename T>
13template <typename T>
15template <typename T>
17template <typename T>
19template <typename T>
21template <typename T>
23template <typename T>
25template <typename T>
27
28using vec2 = Vec<2>;
29using vec3 = Vec<3>;
30using vec4 = Vec<4>;
31using vec5 = Vec<5>;
32using vec6 = Vec<6>;
33using vec7 = Vec<7>;
34using vec8 = Vec<8>;
35using vec9 = Vec<9>;
36
37template <std::size_t N>
39using vec2f = VecF<2>;
40using vec3f = VecF<3>;
41using vec4f = VecF<4>;
42using vec5f = VecF<5>;
43using vec6f = VecF<6>;
44using vec7f = VecF<7>;
45using vec8f = VecF<8>;
46using vec9f = VecF<9>;
47
48template <std::size_t N>
50using vec2d = VecD<2>;
51using vec3d = VecD<3>;
52using vec4d = VecD<4>;
53using vec5d = VecD<5>;
54using vec6d = VecD<6>;
55using vec7d = VecD<7>;
56using vec8d = VecD<8>;
57using vec9d = VecD<9>;
58
59template <std::size_t N>
61using vec2i = VecI<2>;
62using vec3i = VecI<3>;
63using vec4i = VecI<4>;
64using vec5i = VecI<5>;
65using vec6i = VecI<6>;
66using vec7i = VecI<7>;
67using vec8i = VecI<8>;
68using vec9i = VecI<9>;
69
70template <std::size_t N>
80
81template <std::size_t N>
91
92template <std::size_t N>
102
103template <std::size_t N>
113
114template <std::size_t N>
124
125template <std::size_t N>
135
136template <std::size_t N>
146
147template <typename T, std::size_t N>
149template <std::size_t N>
151template <typename T>
153template <typename T>
155template <typename T>
157template <typename T>
159template <typename T>
161template <typename T>
163template <typename T>
165template <typename T>
175template <std::size_t N>
185template <std::size_t N>
195//==============================================================================
196} // namespace tatooine
197//==============================================================================
198#endif
Definition: algorithm.h:6
Definition: vec.h:12