|
constexpr | vec (const T &x_, const T &y_, const T &z_, const T &w_) |
|
constexpr | vec (const vec< T, 2 > &xy, const T &z_, const T &w_) |
|
constexpr | vec (const vec< T, 3 > &xyz, const T &w_) |
|
constexpr | vec (const T &s) |
|
constexpr | vec (const T *p) |
|
template<class U , int N> |
constexpr | vec (const vec< U, N > &v) |
|
constexpr const T & | operator[] (int i) const |
|
LINALG_CONSTEXPR14 T & | operator[] (int i) |
|
constexpr const vec< T, 2 > & | xy () const |
|
constexpr const vec< T, 3 > & | xyz () const |
|
vec< T, 2 > & | xy () |
|
vec< T, 3 > & | xyz () |
|
template<class U , class = detail::conv_t<vec, U>> |
constexpr | vec (const U &u) |
|
template<class U , class = detail::conv_t<U, vec>> |
constexpr | operator U () const |
|