CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
mathSSE::Vec2< T > Union Template Reference

#include <SSEVec.h>

Public Member Functions

template<int N>
Vec2 get1 () const
 
Toperator[] (unsigned int n)
 
T operator[] (unsigned int n) const
 
void set (T f1, T f2)
 
 Vec2 ()
 
 Vec2 (T f1, T f2)
 
 Vec2 (T f1)
 
template<typename U >
 Vec2 (Vec2< U > v)
 
 Vec2 (Vec4< T > v4)
 

Public Attributes

T arr [2]
 

Detailed Description

template<typename T>
union mathSSE::Vec2< T >

Definition at line 178 of file SSEVec.h.

Constructor & Destructor Documentation

template<typename T>
mathSSE::Vec2< T >::Vec2 ( )
inline

Definition at line 179 of file SSEVec.h.

Referenced by mathSSE::Vec2< TmpType >::get1().

179  {
180  arr[0] = 0; arr[1] = 0;
181  }
T arr[2]
Definition: SSEVec.h:221
template<typename T>
mathSSE::Vec2< T >::Vec2 ( T  f1,
T  f2 
)
inline

Definition at line 182 of file SSEVec.h.

182  {
183  arr[0] = f1; arr[1] = f2;
184  }
T arr[2]
Definition: SSEVec.h:221
template<typename T>
mathSSE::Vec2< T >::Vec2 ( T  f1)
inlineexplicit

Definition at line 185 of file SSEVec.h.

185  {
186  arr[0] = f1; arr[1] = f1;
187  }
T arr[2]
Definition: SSEVec.h:221
template<typename T>
template<typename U >
mathSSE::Vec2< T >::Vec2 ( Vec2< U >  v)
inline

Definition at line 205 of file SSEVec.h.

205  {
206  arr[0] = v[0]; arr[1] = v[1];
207 
208  }
T arr[2]
Definition: SSEVec.h:221
template<typename T>
mathSSE::Vec2< T >::Vec2 ( Vec4< T v4)
inline

Definition at line 261 of file SSEVec.h.

261  {
262  arr[0]=v4[0];arr[1]=v4[1];
263  }
T arr[2]
Definition: SSEVec.h:221

Member Function Documentation

template<typename T>
template<int N>
Vec2 mathSSE::Vec2< T >::get1 ( ) const
inline

Definition at line 194 of file SSEVec.h.

194  {
195  return Vec2(arr[N],arr[N]);
196  }
T arr[2]
Definition: SSEVec.h:221
#define N
Definition: blowfish.cc:9
template<typename T>
T& mathSSE::Vec2< T >::operator[] ( unsigned int  n)
inline

Definition at line 212 of file SSEVec.h.

212  {
213  return arr[n];
214  }
T arr[2]
Definition: SSEVec.h:221
template<typename T>
T mathSSE::Vec2< T >::operator[] ( unsigned int  n) const
inline

Definition at line 216 of file SSEVec.h.

216  {
217  return arr[n];
218  }
T arr[2]
Definition: SSEVec.h:221
template<typename T>
void mathSSE::Vec2< T >::set ( T  f1,
T  f2 
)
inline

Definition at line 189 of file SSEVec.h.

Referenced by betterConfigParser.BetterConfigParser::getGeneral().

189  {
190  arr[0] = f1; arr[1] = f2;
191  }
T arr[2]
Definition: SSEVec.h:221

Member Data Documentation

template<typename T>
T mathSSE::Vec2< T >::arr[2]