|
| template<class T, std::size_t N> |
| bool | math::operator== (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | math::operator!= (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | math::operator< (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | math::operator<= (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | math::operator> (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<class T, std::size_t N> |
| bool | math::operator>= (const math::vector< T, N > &lhs, const math::vector< T, N > &rhs) |
| template<typename T, std::size_t N> |
| math::vector< T, N > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 > | math::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 | math::dot (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |
| template<typename U, std::size_t N> |
| U | math::norm2 (const math::vector< U, N > &v) |
| template<typename U, std::size_t N> |
| U | math::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 | math::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 | math::cross (const math::vector< U, N > &lhs, const math::vector< V, N > &rhs) |