| Public Member Functions | |
| Vec ()=default | |
| BVH_ALWAYS_INLINE | Vec (T x) | 
| template<typename... Args> | |
| BVH_ALWAYS_INLINE | Vec (T x, T y, Args &&... args) | 
| template<typename Compare > | |
| BVH_ALWAYS_INLINE size_t | get_best_axis (Compare &&compare) const | 
| BVH_ALWAYS_INLINE size_t | get_largest_axis () const | 
| BVH_ALWAYS_INLINE size_t | get_smallest_axis () const | 
| BVH_ALWAYS_INLINE T & | operator[] (size_t i) | 
| BVH_ALWAYS_INLINE T | operator[] (size_t i) const | 
| Static Public Member Functions | |
| template<typename F > | |
| static BVH_ALWAYS_INLINE Vec< T, N > | generate (F &&f) | 
| Public Attributes | |
| T | values [N] | 
#include <bvh/v2/vec.h>
| 
 | default | 
| 
 | inline | 
| 
 | inlineexplicit | 
| 
 | inlinestatic | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| T bvh::v2::Vec< T, N >::values[N] |