Public Types | Public Member Functions | Protected Attributes | List of all members
gte::SIMD::Vector Class Reference

#include <GteIntelSSE.h>

Public Types

enum  { NUM_ELEMENTS = 4 }
 
typedef float ElementType
 

Public Member Functions

 operator __m128 ()
 
 operator __m128 () const
 
 operator __m128i ()
 
 operator __m128i () const
 
Vectoroperator= (Vector const &vec)
 
Vectoroperator= (__m128 const vec)
 
Vectoroperator= (__m128i const vec)
 
 Vector ()
 
 Vector (Vector const &vec)
 
 Vector (__m128 const vec)
 
 Vector (__m128i const vec)
 
 Vector (float number)
 
 Vector (float n0, float n1, float n2, float n3)
 
 Vector (uint32_t encoding)
 
 Vector (uint32_t e0, uint32_t e1, uint32_t e2, uint32_t e3)
 

Protected Attributes

__m128 mTuple
 

Detailed Description

Definition at line 24 of file GteIntelSSE.h.

Member Typedef Documentation

Definition at line 29 of file GteIntelSSE.h.

Member Enumeration Documentation

anonymous enum
Enumerator
NUM_ELEMENTS 

Definition at line 28 of file GteIntelSSE.h.

Constructor & Destructor Documentation

gte::SIMD::Vector::Vector ( )
inline

Definition at line 287 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( Vector const &  vec)
inline

Definition at line 292 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( __m128 const  vec)
inline

Definition at line 298 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( __m128i const  vec)
inline

Definition at line 304 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( float  number)
inline

Definition at line 310 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( float  n0,
float  n1,
float  n2,
float  n3 
)
inline

Definition at line 315 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( uint32_t  encoding)
inline

Definition at line 320 of file GteIntelSSE.h.

gte::SIMD::Vector::Vector ( uint32_t  e0,
uint32_t  e1,
uint32_t  e2,
uint32_t  e3 
)
inline

Definition at line 325 of file GteIntelSSE.h.

Member Function Documentation

gte::SIMD::Vector::operator __m128 ( )
inline

Definition at line 348 of file GteIntelSSE.h.

gte::SIMD::Vector::operator __m128 ( ) const
inline

Definition at line 353 of file GteIntelSSE.h.

gte::SIMD::Vector::operator __m128i ( )
inline

Definition at line 358 of file GteIntelSSE.h.

gte::SIMD::Vector::operator __m128i ( ) const
inline

Definition at line 363 of file GteIntelSSE.h.

SIMD::Vector & gte::SIMD::Vector::operator= ( Vector const &  vec)
inline

Definition at line 330 of file GteIntelSSE.h.

SIMD::Vector & gte::SIMD::Vector::operator= ( __m128 const  vec)
inline

Definition at line 336 of file GteIntelSSE.h.

SIMD::Vector & gte::SIMD::Vector::operator= ( __m128i const  vec)
inline

Definition at line 342 of file GteIntelSSE.h.

Member Data Documentation

__m128 gte::SIMD::Vector::mTuple
protected

Definition at line 53 of file GteIntelSSE.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06