|
| template<class T, std::size_t N> |
| bool | operator== (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | operator!= (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | operator< (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | operator<= (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | operator> (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | operator>= (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<typename T, std::size_t N> |
| math::vector< T, N > | operator- (math::vector< T, N > v) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator+ (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator+ (const math::vector< U, N > &lhs, const V &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator+ (const V &lhs, const math::vector< U, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator- (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator- (const math::vector< U, N > &lhs, const V &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator- (const V &lhs, const math::vector< U, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator* (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator* (const math::vector< U, N > &lhs, const V &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator* (const V &lhs, const math::vector< U, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator/ (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator/ (const math::vector< U, N > &lhs, const V &rhs) |
| template<typename U, typename V, std::size_t N> |
| math::vector< typename std::common_type< U, V >::type, N > | operator/ (const V &lhs, const math::vector< U, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| std::common_type< U, V >::type | dot (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, std::size_t N> |
| U | norm2 (const math::vector< U, N > &v) |
| template<typename U, std::size_t N> |
| U | norm_inf (const math::vector< U, N > &v) |
| template<typename U, typename V, std::size_t N> |
| std::enable_if< N==3, math::vector< typenamestd::common_type< U, V >::type, N > >::type | cross (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, typename V, std::size_t N> |
| std::enable_if< N==2, typenamestd::common_type< U, V >::type >::type | cross (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |