All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends

fcl::details::sse_meta_d4 Struct Reference

List of all members.

Public Types

typedef double meta_type

Public Member Functions

 sse_meta_d4 ()
 sse_meta_d4 (double x)
 sse_meta_d4 (double *px)
 sse_meta_d4 (__m128d x, __m128d y)
 sse_meta_d4 (double x, double y, double z, double w=0)
void setValue (double x, double y, double z, double w=0)
void setValue (double x)
void setValue (__m128d x, __m128d y)
void negate ()
sse_meta_d4ubound (const sse_meta_d4 &u)
sse_meta_d4lbound (const sse_meta_d4 &l)
void * operator new[] (size_t n)
void operator delete[] (void *x)
double operator[] (size_t i) const
double & operator[] (size_t i)
sse_meta_d4 operator+ (const sse_meta_d4 &other) const
sse_meta_d4 operator- (const sse_meta_d4 &other) const
sse_meta_d4 operator * (const sse_meta_d4 &other) const
sse_meta_d4 operator/ (const sse_meta_d4 &other) const
sse_meta_d4operator+= (const sse_meta_d4 &other)
sse_meta_d4operator-= (const sse_meta_d4 &other)
sse_meta_d4operator *= (const sse_meta_d4 &other)
sse_meta_d4operator/= (const sse_meta_d4 &other)
sse_meta_d4 operator+ (double t) const
sse_meta_d4 operator- (double t) const
sse_meta_d4 operator * (double t) const
sse_meta_d4 operator/ (double t) const
sse_meta_d4operator+= (double t)
sse_meta_d4operator-= (double t)
sse_meta_d4operator *= (double t)
sse_meta_d4operator/= (double t)
sse_meta_d4 operator- () const

Public Attributes

union {
   double   vs [4]
   __m128d   v [2]

Detailed Description

Definition at line 160 of file math_simd_details.h.

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