All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes
fcl::details::sse_meta_d4 Struct Reference

#include <math_simd_details.h>

List of all members.

Public Types

typedef double meta_type

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 147 of file math_simd_details.h.


Member Typedef Documentation

Definition at line 149 of file math_simd_details.h.


Constructor & Destructor Documentation

Definition at line 152 of file math_simd_details.h.

Definition at line 157 of file math_simd_details.h.

fcl::details::sse_meta_d4::sse_meta_d4 ( double *  px) [inline]

Definition at line 162 of file math_simd_details.h.

fcl::details::sse_meta_d4::sse_meta_d4 ( __m128d  x,
__m128d  y 
) [inline]

Definition at line 168 of file math_simd_details.h.

fcl::details::sse_meta_d4::sse_meta_d4 ( double  x,
double  y,
double  z,
double  w = 0 
) [inline]

Definition at line 174 of file math_simd_details.h.


Member Function Documentation

Definition at line 210 of file math_simd_details.h.

Definition at line 197 of file math_simd_details.h.

void fcl::details::sse_meta_d4::operator delete[] ( void *  x) [inline]

Definition at line 222 of file math_simd_details.h.

void* fcl::details::sse_meta_d4::operator new[] ( size_t  n) [inline]

Definition at line 217 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator* ( const sse_meta_d4 other) const [inline]

Definition at line 232 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator* ( double  t) const [inline]

Definition at line 240 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator*= ( const sse_meta_d4 other) [inline]

Definition at line 236 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator*= ( double  t) [inline]

Definition at line 244 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator+ ( const sse_meta_d4 other) const [inline]

Definition at line 230 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator+ ( double  t) const [inline]

Definition at line 238 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator+= ( const sse_meta_d4 other) [inline]

Definition at line 234 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator+= ( double  t) [inline]

Definition at line 242 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator- ( const sse_meta_d4 other) const [inline]

Definition at line 231 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator- ( double  t) const [inline]

Definition at line 239 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator- ( ) const [inline]

Definition at line 246 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator-= ( const sse_meta_d4 other) [inline]

Definition at line 235 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator-= ( double  t) [inline]

Definition at line 243 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator/ ( const sse_meta_d4 other) const [inline]

Definition at line 233 of file math_simd_details.h.

sse_meta_d4 fcl::details::sse_meta_d4::operator/ ( double  t) const [inline]

Definition at line 241 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator/= ( const sse_meta_d4 other) [inline]

Definition at line 237 of file math_simd_details.h.

sse_meta_d4& fcl::details::sse_meta_d4::operator/= ( double  t) [inline]

Definition at line 245 of file math_simd_details.h.

double fcl::details::sse_meta_d4::operator[] ( size_t  i) const [inline]

Definition at line 227 of file math_simd_details.h.

double& fcl::details::sse_meta_d4::operator[] ( size_t  i) [inline]

Definition at line 228 of file math_simd_details.h.

void fcl::details::sse_meta_d4::setValue ( double  x,
double  y,
double  z,
double  w = 0 
) [inline]

Definition at line 179 of file math_simd_details.h.

void fcl::details::sse_meta_d4::setValue ( double  x) [inline]

Definition at line 185 of file math_simd_details.h.

void fcl::details::sse_meta_d4::setValue ( __m128d  x,
__m128d  y 
) [inline]

Definition at line 191 of file math_simd_details.h.

Definition at line 203 of file math_simd_details.h.


Member Data Documentation

union { ... }

Definition at line 151 of file math_simd_details.h.

Definition at line 151 of file math_simd_details.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


fcl
Author(s): Jia Pan
autogenerated on Tue Jan 15 2013 16:05:32