| 
| template<typename T >  | 
| BVH_ALWAYS_INLINE Vec< T, 3 >  | bvh::v2::cross (const Vec< T, 3 > &a, const Vec< T, 3 > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE T  | bvh::v2::dot (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::fast_mul_add (const Vec< T, N > &a, const Vec< T, N > &b, const Vec< T, N > &c) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE T  | bvh::v2::length (const Vec< T, N > &v) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::normalize (const Vec< T, N > &v) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator* (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator* (const Vec< T, N > &a, T b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator* (T a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator+ (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator- (const Vec< T, N > &a) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator- (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator/ (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::operator/ (T a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::robust_max (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::robust_min (const Vec< T, N > &a, const Vec< T, N > &b) | 
|   | 
| template<typename T , size_t N>  | 
| BVH_ALWAYS_INLINE Vec< T, N >  | bvh::v2::safe_inverse (const Vec< T, N > &v) | 
|   |