Public Member Functions | Private Member Functions | Private Attributes | Friends

Vectormath::boolInVec Class Reference

#include <boolInVec.h>

List of all members.

Public Member Functions

 boolInVec ()
 boolInVec (floatInVec vec)
 boolInVec (bool scalar)
bool getAsBool () const
 operator bool () const
const boolInVec operator! () const
boolInVecoperator= (boolInVec vec)
boolInVecoperator&= (boolInVec vec)
boolInVecoperator^= (boolInVec vec)
boolInVecoperator|= (boolInVec vec)
 boolInVec ()
 boolInVec (floatInVec vec)
 boolInVec (bool scalar)
bool getAsBool () const
 operator bool () const
const boolInVec operator! () const
boolInVecoperator= (boolInVec vec)
boolInVecoperator&= (boolInVec vec)
boolInVecoperator^= (boolInVec vec)
boolInVecoperator|= (boolInVec vec)
 boolInVec ()
 boolInVec (const floatInVec &vec)
 boolInVec (bool scalar)
 operator bool () const
__m128 get128 () const
const boolInVec operator! () const
boolInVecoperator= (const boolInVec &vec)
boolInVecoperator&= (const boolInVec &vec)
boolInVecoperator^= (const boolInVec &vec)
boolInVecoperator|= (const boolInVec &vec)

Private Member Functions

 boolInVec (__m128 vec)

Private Attributes

unsigned int mData
__m128 mData

Friends

const boolInVec operator== (const boolInVec &vec0, const boolInVec &vec1)
const boolInVec operator!= (const boolInVec &vec0, const boolInVec &vec1)
const boolInVec operator< (const floatInVec &vec0, const floatInVec &vec1)
const boolInVec operator<= (const floatInVec &vec0, const floatInVec &vec1)
const boolInVec operator> (const floatInVec &vec0, const floatInVec &vec1)
const boolInVec operator>= (const floatInVec &vec0, const floatInVec &vec1)
const boolInVec operator== (const floatInVec &vec0, const floatInVec &vec1)
const boolInVec operator!= (const floatInVec &vec0, const floatInVec &vec1)
const boolInVec operator& (const boolInVec &vec0, const boolInVec &vec1)
const boolInVec operator^ (const boolInVec &vec0, const boolInVec &vec1)
const boolInVec operator| (const boolInVec &vec0, const boolInVec &vec1)
const boolInVec select (const boolInVec &vec0, const boolInVec &vec1, const boolInVec &select_vec1)

Detailed Description

Definition at line 29 of file neon/boolInVec.h.


Constructor & Destructor Documentation

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

Definition at line 37 of file neon/boolInVec.h.

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

Definition at line 115 of file neon/boolInVec.h.

Vectormath::boolInVec::boolInVec ( bool  scalar  )  [inline, explicit]

Definition at line 121 of file neon/boolInVec.h.

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

Definition at line 37 of file scalar/boolInVec.h.

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

Definition at line 126 of file sse/boolInVec.h.

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

Definition at line 50 of file sse/boolInVec.h.

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

Definition at line 132 of file sse/boolInVec.h.

Vectormath::boolInVec::boolInVec ( bool  scalar  )  [inline, explicit]

Member Function Documentation

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

Definition at line 158 of file sse/boolInVec.h.

bool Vectormath::boolInVec::getAsBool (  )  const [inline]

Definition at line 128 of file neon/boolInVec.h.

bool Vectormath::boolInVec::getAsBool (  )  const [inline]
Vectormath::boolInVec::operator bool (  )  const [inline]

Definition at line 135 of file neon/boolInVec.h.

Vectormath::boolInVec::operator bool (  )  const [inline]
Vectormath::boolInVec::operator bool (  )  const [inline]
const boolInVec Vectormath::boolInVec::operator! (  )  const [inline]
const boolInVec Vectormath::boolInVec::operator! (  )  const [inline]
const boolInVec Vectormath::boolInVec::operator! (  )  const [inline]

Definition at line 143 of file neon/boolInVec.h.

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

Definition at line 180 of file sse/boolInVec.h.

boolInVec & Vectormath::boolInVec::operator&= ( boolInVec  vec  )  [inline]

Definition at line 158 of file neon/boolInVec.h.

boolInVec& Vectormath::boolInVec::operator&= ( boolInVec  vec  )  [inline]
boolInVec & Vectormath::boolInVec::operator= ( boolInVec  vec  )  [inline]

Definition at line 150 of file neon/boolInVec.h.

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

Definition at line 172 of file sse/boolInVec.h.

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

Definition at line 188 of file sse/boolInVec.h.

boolInVec & Vectormath::boolInVec::operator^= ( boolInVec  vec  )  [inline]

Definition at line 166 of file neon/boolInVec.h.

boolInVec& Vectormath::boolInVec::operator^= ( boolInVec  vec  )  [inline]
boolInVec & Vectormath::boolInVec::operator|= ( boolInVec  vec  )  [inline]

Definition at line 174 of file neon/boolInVec.h.

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

Definition at line 196 of file sse/boolInVec.h.


Friends And Related Function Documentation

const boolInVec operator!= ( const boolInVec vec0,
const boolInVec vec1 
) [friend]

Definition at line 211 of file sse/boolInVec.h.

const boolInVec operator!= ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

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

const boolInVec operator& ( const boolInVec vec0,
const boolInVec vec1 
) [friend]

Definition at line 218 of file sse/boolInVec.h.

const boolInVec operator< ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

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

const boolInVec operator<= ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

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

const boolInVec operator== ( const boolInVec vec0,
const boolInVec vec1 
) [friend]

Definition at line 204 of file sse/boolInVec.h.

const boolInVec operator== ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

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

const boolInVec operator> ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

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

const boolInVec operator>= ( const floatInVec vec0,
const floatInVec vec1 
) [friend]

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

const boolInVec operator^ ( const boolInVec vec0,
const boolInVec vec1 
) [friend]

Definition at line 232 of file sse/boolInVec.h.

const boolInVec operator| ( const boolInVec vec0,
const boolInVec vec1 
) [friend]

Definition at line 225 of file sse/boolInVec.h.

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

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


Member Data Documentation

unsigned int Vectormath::boolInVec::mData [private]

Definition at line 32 of file neon/boolInVec.h.

__m128 Vectormath::boolInVec::mData [private]

Definition at line 46 of file sse/boolInVec.h.


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