STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
Is32vec2 Class Reference

#include <ivec.h>

Inheritance diagram for Is32vec2:
I32vec2 M64

Public Member Functions

 Is32vec2 ()
 
 Is32vec2 (__m64 mm)
 
 Is32vec2 (signed int i0, signed int i1)
 
EXPLICIT Is32vec2 (int i)
 
EXPLICIT Is32vec2 (__int64 i)
 
Is32vec2operator= (const M64 &a)
 
Is32vec2operator&= (const M64 &a)
 
Is32vec2operator|= (const M64 &a)
 
Is32vec2operator^= (const M64 &a)
 
Is32vec2operator+= (const I32vec2 &a)
 
Is32vec2operator-= (const I32vec2 &a)
 
Is32vec2 operator<< (const M64 &a)
 
Is32vec2 operator<< (int count)
 
Is32vec2operator<<= (const M64 &a)
 
Is32vec2operator<<= (int count)
 
Is32vec2 operator>> (const M64 &a)
 
Is32vec2 operator>> (int count)
 
Is32vec2operator>>= (const M64 &a)
 
Is32vec2operator>>= (int count)
 
const intoperator[] (int i) const
 
intoperator[] (int i)
 
- Public Member Functions inherited from I32vec2
 I32vec2 ()
 
 I32vec2 (__m64 mm)
 
 I32vec2 (int i0, int i1)
 
EXPLICIT I32vec2 (int i)
 
EXPLICIT I32vec2 (__int64 i)
 
I32vec2operator= (const M64 &a)
 
I32vec2operator&= (const M64 &a)
 
I32vec2operator|= (const M64 &a)
 
I32vec2operator^= (const M64 &a)
 
I32vec2operator+= (const I32vec2 &a)
 
I32vec2operator-= (const I32vec2 &a)
 
I32vec2 operator<< (const I32vec2 &a)
 
I32vec2 operator<< (int count)
 
I32vec2operator<<= (const I32vec2 &a)
 
I32vec2operator<<= (int count)
 
- Public Member Functions inherited from M64
 M64 ()
 
 M64 (__m64 mm)
 
 M64 (__int64 mm)
 
 M64 (int i)
 
 operator __m64 () const
 
M64operator&= (const M64 &a)
 
M64operator|= (const M64 &a)
 
M64operator^= (const M64 &a)
 

Additional Inherited Members

- Protected Attributes inherited from M64
__m64 vec
 

Constructor & Destructor Documentation

Is32vec2::Is32vec2 ( )
inline
198 { }
Is32vec2::Is32vec2 ( __m64  mm)
inline
199 : I32vec2(mm) { }
I32vec2()
Definition: ivec.h:159
Is32vec2::Is32vec2 ( signed int  i0,
signed int  i1 
)
inline
200 : I32vec2(i0, i1) {}
I32vec2()
Definition: ivec.h:159
EXPLICIT Is32vec2::Is32vec2 ( int  i)
inline
201 : I32vec2 (i) {}
int i[4]
Definition: dvec.h:70
I32vec2()
Definition: ivec.h:159
EXPLICIT Is32vec2::Is32vec2 ( __int64  i)
inline
202 : I32vec2(i) {}
int i[4]
Definition: dvec.h:70
I32vec2()
Definition: ivec.h:159

Member Function Documentation

Is32vec2& Is32vec2::operator&= ( const M64 a)
inline
208 { return *this = (Is32vec2) _m_pand(vec,a); }
__m64 _m_pand(__m64 _MM1, __m64 _MM2)
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
Is32vec2& Is32vec2::operator+= ( const I32vec2 a)
inline
213 { return *this = (Is32vec2) _m_paddd(vec,a); }
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
__m64 _m_paddd(__m64 _MM1, __m64 _MM2)
Is32vec2& Is32vec2::operator-= ( const I32vec2 a)
inline
214 { return *this = (Is32vec2) _m_psubd(vec,a); }
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
__m64 _m_psubd(__m64 _MM1, __m64 _MM2)
Is32vec2 Is32vec2::operator<< ( const M64 a)
inline
217 { return _m_pslld(vec,a); }
__m64 _m_pslld(__m64 _M, __m64 _Count)
__m64 vec
Definition: ivec.h:97
Is32vec2 Is32vec2::operator<< ( int  count)
inline
218 { return _m_pslldi(vec,count); }
__m64 _m_pslldi(__m64 _M, int _Count)
iterator_traits< _InIt >::difference_type count(_InIt _First, _InIt _Last, const _Ty &_Val)
Definition: xutility:3086
__m64 vec
Definition: ivec.h:97
Is32vec2& Is32vec2::operator<<= ( const M64 a)
inline
219 { return *this = (Is32vec2) _m_pslld(vec,a); }
__m64 _m_pslld(__m64 _M, __m64 _Count)
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
Is32vec2& Is32vec2::operator<<= ( int  count)
inline
220 { return *this = (Is32vec2) _m_pslldi(vec,count); }
__m64 _m_pslldi(__m64 _M, int _Count)
iterator_traits< _InIt >::difference_type count(_InIt _First, _InIt _Last, const _Ty &_Val)
Definition: xutility:3086
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
Is32vec2& Is32vec2::operator= ( const M64 a)
inline
205 { return *this = (Is32vec2) a; }
Is32vec2()
Definition: ivec.h:198
Is32vec2 Is32vec2::operator>> ( const M64 a)
inline
222 { return _m_psrad(vec, a); }
__m64 _m_psrad(__m64 _M, __m64 _Count)
__m64 vec
Definition: ivec.h:97
Is32vec2 Is32vec2::operator>> ( int  count)
inline
223 { return _m_psradi(vec, count); }
iterator_traits< _InIt >::difference_type count(_InIt _First, _InIt _Last, const _Ty &_Val)
Definition: xutility:3086
__m64 vec
Definition: ivec.h:97
__m64 _m_psradi(__m64 _M, int _Count)
Is32vec2& Is32vec2::operator>>= ( const M64 a)
inline
224 { return *this = (Is32vec2) _m_psrad(vec, a); }
__m64 _m_psrad(__m64 _M, __m64 _Count)
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
Is32vec2& Is32vec2::operator>>= ( int  count)
inline
225 { return *this = (Is32vec2) _m_psradi(vec, count); }
iterator_traits< _InIt >::difference_type count(_InIt _First, _InIt _Last, const _Ty &_Val)
Definition: xutility:3086
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
__m64 _m_psradi(__m64 _M, int _Count)
const int& Is32vec2::operator[] ( int  i) const
inline
239  {
240  _VEC_ASSERT(static_cast<unsigned int>(i) < 2); /* Only 2 elements to access */
241  return _MM_2DW(i,vec);
242  }
int i[4]
Definition: dvec.h:70
__m64 vec
Definition: ivec.h:97
#define _MM_2DW(element, vector)
Definition: ivec.h:86
#define _VEC_ASSERT(_Expression)
Definition: ivec.h:47
int& Is32vec2::operator[] ( int  i)
inline
246  {
247  _VEC_ASSERT(static_cast<unsigned int>(i) < 2); /* Only 2 elements to access */
248  return _MM_2DW(i,vec);
249  }
int i[4]
Definition: dvec.h:70
__m64 vec
Definition: ivec.h:97
#define _MM_2DW(element, vector)
Definition: ivec.h:86
#define _VEC_ASSERT(_Expression)
Definition: ivec.h:47
Is32vec2& Is32vec2::operator^= ( const M64 a)
inline
210 { return *this = (Is32vec2) _m_pxor(vec,a); }
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97
__m64 _m_pxor(__m64 _MM1, __m64 _MM2)
Is32vec2& Is32vec2::operator|= ( const M64 a)
inline
209 { return *this = (Is32vec2) _m_por(vec,a); }
__m64 _m_por(__m64 _MM1, __m64 _MM2)
Is32vec2()
Definition: ivec.h:198
__m64 vec
Definition: ivec.h:97

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