All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends

fcl::details::sse_meta_f4 Struct Reference

List of all members.

Public Types

typedef float meta_type

Public Member Functions

 sse_meta_f4 ()
 sse_meta_f4 (float x)
 sse_meta_f4 (float *px)
 sse_meta_f4 (__m128 x)
 sse_meta_f4 (float x, float y, float z, float w=1)
void setValue (float x, float y, float z, float w=1)
void setValue (float x)
void setValue (__m128 x)
void negate ()
sse_meta_f4ubound (const sse_meta_f4 &u)
sse_meta_f4lbound (const sse_meta_f4 &l)
void * operator new[] (size_t n)
void operator delete[] (void *x)
float operator[] (size_t i) const
float & operator[] (size_t i)
sse_meta_f4 operator+ (const sse_meta_f4 &other) const
sse_meta_f4 operator- (const sse_meta_f4 &other) const
sse_meta_f4 operator * (const sse_meta_f4 &other) const
sse_meta_f4 operator/ (const sse_meta_f4 &other) const
sse_meta_f4operator+= (const sse_meta_f4 &other)
sse_meta_f4operator-= (const sse_meta_f4 &other)
sse_meta_f4operator *= (const sse_meta_f4 &other)
sse_meta_f4operator/= (const sse_meta_f4 &other)
sse_meta_f4 operator+ (float t) const
sse_meta_f4 operator- (float t) const
sse_meta_f4 operator * (float t) const
sse_meta_f4 operator/ (float t) const
sse_meta_f4operator+= (float t)
sse_meta_f4operator-= (float t)
sse_meta_f4operator *= (float t)
sse_meta_f4operator/= (float t)
sse_meta_f4 operator- () const

Public Attributes

union {
   float   vs [4]
   __m128   v

Detailed Description

Definition at line 105 of file math_simd_details.h.

The documentation for this struct was generated from the following file: