|
constexpr | vecN () |
|
constexpr | vecN (T x) |
|
template<typename T2 > |
constexpr | vecN (const vecN< N, T2 > &x) |
|
template<int N2> |
constexpr | vecN (const vecN< N2, T > &x) |
|
constexpr | vecN (T x, T y) |
|
constexpr | vecN (T x, T y, T z) |
|
constexpr | vecN (T x, T y, T z, T w) |
|
template<int N2> |
constexpr | vecN (T x, const vecN< N2, T > &y) |
|
template<int N1> |
constexpr | vecN (const vecN< N1, T > &x, T y) |
|
template<int N1, int N2> |
constexpr | vecN (const vecN< N1, T > &x, const vecN< N2, T > &y) |
|
constexpr T | operator[] (unsigned i) const |
|
constexpr T & | operator[] (unsigned i) |
|
template<size_t I> |
constexpr T | get () const noexcept |
|
template<size_t I> |
constexpr T & | get () noexcept |
|
constexpr vecN & | operator+= (const vecN &x) |
|
constexpr vecN & | operator-= (const vecN &x) |
|
constexpr vecN & | operator*= (const vecN &x) |
|
constexpr vecN & | operator*= (T x) |
|
template<int N, typename T>
class gl::vecN< N, T >
Definition at line 32 of file gl_vec.hh.