Vector (T x_, T y_, T z_, T w_);
Vector (const Vector<T, Size>& v);
Vector (const T (&v)[Size]);
- ~Vector (void);
const T* getPtr (void) const { return &m_data[0]; }
T* getPtr (void) { return &m_data[0]; }
Vector<bool, Size> asBool (void) const { return cast<bool>(); }
// Operators.
- Vector<T, Size>& operator= (const Vector<T, Size>& v) { for (int i = 0; i < Size; i++) m_data[i] = v.m_data[i]; return *this; }
Vector<T, Size>& operator+= (const Vector<T, Size>& v);
Vector<T, Size>& operator-= (const Vector<T, Size>& v);
return res;
}
-// \todo [petri] Other conversions!
-
-template <typename T, int Size>
-inline Vector<T, Size>::~Vector (void)
-{
-}
-
// Operators.
template <typename T, int Size>