Public Member Functions | Private Attributes | Friends

Vectormath::floatInVec Class Reference

#include <floatInVec.h>

List of all members.

Public Member Functions

 floatInVec ()
 floatInVec (boolInVec vec)
 floatInVec (float scalar)
float getAsFloat () const
 operator float () const
const floatInVec operator++ (int)
const floatInVec operator-- (int)
floatInVecoperator++ ()
floatInVecoperator-- ()
const floatInVec operator- () const
floatInVecoperator= (floatInVec vec)
floatInVecoperator*= (floatInVec vec)
floatInVecoperator/= (floatInVec vec)
floatInVecoperator+= (floatInVec vec)
floatInVecoperator-= (floatInVec vec)
 floatInVec ()
 floatInVec (boolInVec vec)
 floatInVec (float scalar)
float getAsFloat () const
 operator float () const
const floatInVec operator++ (int)
const floatInVec operator-- (int)
floatInVecoperator++ ()
floatInVecoperator-- ()
const floatInVec operator- () const
floatInVecoperator= (floatInVec vec)
floatInVecoperator*= (floatInVec vec)
floatInVecoperator/= (floatInVec vec)
floatInVecoperator+= (floatInVec vec)
floatInVecoperator-= (floatInVec vec)
 floatInVec (__m128 vec)
 floatInVec ()
 floatInVec (const boolInVec &vec)
 floatInVec (__m128 vec, int slot)
 floatInVec (float scalar)
 operator float () const
__m128 get128 () const
const floatInVec operator++ (int)
const floatInVec operator-- (int)
floatInVecoperator++ ()
floatInVecoperator-- ()
const floatInVec operator- () const
floatInVecoperator= (const floatInVec &vec)
floatInVecoperator*= (const floatInVec &vec)
floatInVecoperator/= (const floatInVec &vec)
floatInVecoperator+= (const floatInVec &vec)
floatInVecoperator-= (const floatInVec &vec)

Private Attributes

float mData
__m128 mData

Friends

const floatInVec operator* (const floatInVec &vec0, const floatInVec &vec1)
const floatInVec operator/ (const floatInVec &vec0, const floatInVec &vec1)
const floatInVec operator+ (const floatInVec &vec0, const floatInVec &vec1)
const floatInVec operator- (const floatInVec &vec0, const floatInVec &vec1)
const floatInVec select (const floatInVec &vec0, const floatInVec &vec1, boolInVec select_vec1)

Detailed Description

Definition at line 30 of file neon/floatInVec.h.


Constructor & Destructor Documentation

Vectormath::floatInVec::floatInVec (  )  [inline]

Definition at line 38 of file neon/floatInVec.h.

Vectormath::floatInVec::floatInVec ( boolInVec  vec  )  [inline]

Definition at line 157 of file neon/floatInVec.h.

Vectormath::floatInVec::floatInVec ( float  scalar  )  [inline, explicit]

Definition at line 163 of file neon/floatInVec.h.

Vectormath::floatInVec::floatInVec (  )  [inline]

Definition at line 38 of file scalar/floatInVec.h.

Vectormath::floatInVec::floatInVec ( boolInVec  vec  )  [inline]
Vectormath::floatInVec::floatInVec ( float  scalar  )  [inline, explicit]
Vectormath::floatInVec::floatInVec ( __m128  vec  )  [inline]

Definition at line 136 of file sse/floatInVec.h.

Vectormath::floatInVec::floatInVec (  )  [inline]

Definition at line 52 of file sse/floatInVec.h.

Vectormath::floatInVec::floatInVec ( const boolInVec vec  )  [inline]

Definition at line 142 of file sse/floatInVec.h.

Vectormath::floatInVec::floatInVec ( __m128  vec,
int  slot 
) [inline]

Definition at line 148 of file sse/floatInVec.h.

Vectormath::floatInVec::floatInVec ( float  scalar  )  [inline, explicit]

Member Function Documentation

__m128 Vectormath::floatInVec::get128 (  )  const [inline]

Definition at line 175 of file sse/floatInVec.h.

float Vectormath::floatInVec::getAsFloat (  )  const [inline]

Definition at line 170 of file neon/floatInVec.h.

float Vectormath::floatInVec::getAsFloat (  )  const [inline]
Vectormath::floatInVec::operator float (  )  const [inline]

Definition at line 177 of file neon/floatInVec.h.

Vectormath::floatInVec::operator float (  )  const [inline]
Vectormath::floatInVec::operator float (  )  const [inline]
floatInVec & Vectormath::floatInVec::operator*= ( floatInVec  vec  )  [inline]

Definition at line 234 of file neon/floatInVec.h.

floatInVec & Vectormath::floatInVec::operator*= ( const floatInVec vec  )  [inline]

Definition at line 231 of file sse/floatInVec.h.

floatInVec& Vectormath::floatInVec::operator*= ( floatInVec  vec  )  [inline]
floatInVec& Vectormath::floatInVec::operator++ (  )  [inline]
floatInVec & Vectormath::floatInVec::operator++ (  )  [inline]

Definition at line 203 of file neon/floatInVec.h.

const floatInVec Vectormath::floatInVec::operator++ ( int   )  [inline]

Definition at line 185 of file neon/floatInVec.h.

const floatInVec Vectormath::floatInVec::operator++ ( int   )  [inline]
floatInVec& Vectormath::floatInVec::operator++ (  )  [inline]
const floatInVec Vectormath::floatInVec::operator++ ( int   )  [inline]
floatInVec & Vectormath::floatInVec::operator+= ( const floatInVec vec  )  [inline]

Definition at line 247 of file sse/floatInVec.h.

floatInVec & Vectormath::floatInVec::operator+= ( floatInVec  vec  )  [inline]

Definition at line 250 of file neon/floatInVec.h.

floatInVec& Vectormath::floatInVec::operator+= ( floatInVec  vec  )  [inline]
const floatInVec Vectormath::floatInVec::operator- (  )  const [inline]
const floatInVec Vectormath::floatInVec::operator- (  )  const [inline]
const floatInVec Vectormath::floatInVec::operator- (  )  const [inline]

Definition at line 219 of file neon/floatInVec.h.

const floatInVec Vectormath::floatInVec::operator-- ( int   )  [inline]

Definition at line 194 of file neon/floatInVec.h.

floatInVec& Vectormath::floatInVec::operator-- (  )  [inline]
floatInVec& Vectormath::floatInVec::operator-- (  )  [inline]
const floatInVec Vectormath::floatInVec::operator-- ( int   )  [inline]
floatInVec & Vectormath::floatInVec::operator-- (  )  [inline]

Definition at line 211 of file neon/floatInVec.h.

const floatInVec Vectormath::floatInVec::operator-- ( int   )  [inline]
floatInVec & Vectormath::floatInVec::operator-= ( const floatInVec vec  )  [inline]

Definition at line 255 of file sse/floatInVec.h.

floatInVec & Vectormath::floatInVec::operator-= ( floatInVec  vec  )  [inline]

Definition at line 258 of file neon/floatInVec.h.

floatInVec& Vectormath::floatInVec::operator-= ( floatInVec  vec  )  [inline]
floatInVec & Vectormath::floatInVec::operator/= ( const floatInVec vec  )  [inline]

Definition at line 239 of file sse/floatInVec.h.

floatInVec & Vectormath::floatInVec::operator/= ( floatInVec  vec  )  [inline]

Definition at line 242 of file neon/floatInVec.h.

floatInVec& Vectormath::floatInVec::operator/= ( floatInVec  vec  )  [inline]
floatInVec& Vectormath::floatInVec::operator= ( floatInVec  vec  )  [inline]
floatInVec & Vectormath::floatInVec::operator= ( floatInVec  vec  )  [inline]

Definition at line 226 of file neon/floatInVec.h.

floatInVec & Vectormath::floatInVec::operator= ( const floatInVec vec  )  [inline]

Definition at line 223 of file sse/floatInVec.h.


Friends And Related Function Documentation

const floatInVec operator* ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

Definition at line 263 of file sse/floatInVec.h.

const floatInVec operator+ ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

Definition at line 277 of file sse/floatInVec.h.

const floatInVec operator- ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

Definition at line 284 of file sse/floatInVec.h.

const floatInVec operator/ ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

Definition at line 270 of file sse/floatInVec.h.

const floatInVec select ( const floatInVec vec0,
const floatInVec vec1,
boolInVec  select_vec1 
) [friend]

Member Data Documentation

Definition at line 33 of file neon/floatInVec.h.

Definition at line 47 of file sse/floatInVec.h.


The documentation for this class was generated from the following files: