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

#include <math_simd_details.h>

List of all members.

Public Types

typedef float meta_type

Public Member Functions

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

Public Attributes

union {
   __m128   v
   float   vs [4]
}; 

Detailed Description

Definition at line 92 of file math_simd_details.h.


Member Typedef Documentation

Definition at line 94 of file math_simd_details.h.


Constructor & Destructor Documentation

Definition at line 97 of file math_simd_details.h.

Definition at line 98 of file math_simd_details.h.

fcl::details::sse_meta_f4::sse_meta_f4 ( float *  px) [inline]

Definition at line 99 of file math_simd_details.h.

Definition at line 100 of file math_simd_details.h.

fcl::details::sse_meta_f4::sse_meta_f4 ( float  x,
float  y,
float  z,
float  w = 1 
) [inline]

Definition at line 101 of file math_simd_details.h.


Member Function Documentation

Definition at line 113 of file math_simd_details.h.

Definition at line 105 of file math_simd_details.h.

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

Definition at line 120 of file math_simd_details.h.

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

Definition at line 119 of file math_simd_details.h.

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

Definition at line 126 of file math_simd_details.h.

sse_meta_f4 fcl::details::sse_meta_f4::operator* ( float  t) const [inline]

Definition at line 134 of file math_simd_details.h.

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

Definition at line 130 of file math_simd_details.h.

sse_meta_f4& fcl::details::sse_meta_f4::operator*= ( float  t) [inline]

Definition at line 138 of file math_simd_details.h.

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

Definition at line 124 of file math_simd_details.h.

sse_meta_f4 fcl::details::sse_meta_f4::operator+ ( float  t) const [inline]

Definition at line 132 of file math_simd_details.h.

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

Definition at line 128 of file math_simd_details.h.

sse_meta_f4& fcl::details::sse_meta_f4::operator+= ( float  t) [inline]

Definition at line 136 of file math_simd_details.h.

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

Definition at line 125 of file math_simd_details.h.

sse_meta_f4 fcl::details::sse_meta_f4::operator- ( float  t) const [inline]

Definition at line 133 of file math_simd_details.h.

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

Definition at line 140 of file math_simd_details.h.

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

Definition at line 129 of file math_simd_details.h.

sse_meta_f4& fcl::details::sse_meta_f4::operator-= ( float  t) [inline]

Definition at line 137 of file math_simd_details.h.

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

Definition at line 127 of file math_simd_details.h.

sse_meta_f4 fcl::details::sse_meta_f4::operator/ ( float  t) const [inline]

Definition at line 135 of file math_simd_details.h.

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

Definition at line 131 of file math_simd_details.h.

sse_meta_f4& fcl::details::sse_meta_f4::operator/= ( float  t) [inline]

Definition at line 139 of file math_simd_details.h.

float fcl::details::sse_meta_f4::operator[] ( size_t  i) const [inline]

Definition at line 121 of file math_simd_details.h.

float& fcl::details::sse_meta_f4::operator[] ( size_t  i) [inline]

Definition at line 122 of file math_simd_details.h.

void fcl::details::sse_meta_f4::setValue ( float  x,
float  y,
float  z,
float  w = 1 
) [inline]

Definition at line 102 of file math_simd_details.h.

void fcl::details::sse_meta_f4::setValue ( float  x) [inline]

Definition at line 103 of file math_simd_details.h.

void fcl::details::sse_meta_f4::setValue ( __m128  x) [inline]

Definition at line 104 of file math_simd_details.h.

Definition at line 107 of file math_simd_details.h.


Member Data Documentation

union { ... }

Definition at line 96 of file math_simd_details.h.

Definition at line 96 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