template<typename T>
struct cugar::Vector< T, 2 >
A generic small vector class with the dimension set at compile-time
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | Vector (const T v) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | Vector (const T v0, const T v1) |
|
template<typename U > |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | Vector (const Vector< U, 2 > op) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | Vector (const base_type v) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint32 | dimension () const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE const T & | operator[] (const uint32 i) const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE T & | operator[] (const uint32 i) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE Vector< T, 2 > | xy () const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE Vector< T, 2 > | yx () const |
|