ROOT  6.06/09
Reference Guide
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
ROOT::Vc::SSE::Float8Mask Class Reference

Definition at line 303 of file mask.h.

Public Types

typedef Float8Mask Argument
 

Public Member Functions

Vc_ALWAYS_INLINE Float8Mask ()
 
Vc_ALWAYS_INLINE Float8Mask (const M256 &x)
 
Vc_ALWAYS_INLINE Float8Mask (VectorSpecialInitializerZero::ZEnum)
 
Vc_ALWAYS_INLINE Float8Mask (VectorSpecialInitializerOne::OEnum)
 
Vc_ALWAYS_INLINE Float8Mask (bool b)
 
Vc_ALWAYS_INLINE Float8Mask (const Mask< VectorSize > &a)
 
Vc_ALWAYS_INLINE Vc_PURE bool operator== (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator!= (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE Float8Mask operator&& (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE Float8Mask operator& (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE Float8Mask operator|| (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE Float8Mask operator| (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE Float8Mask operator^ (const Float8Mask &rhs) const
 
Vc_ALWAYS_INLINE Vc_PURE Float8Mask operator! () const
 
Vc_ALWAYS_INLINE Float8Maskoperator&= (const Float8Mask &rhs)
 
Vc_ALWAYS_INLINE Float8Maskoperator|= (const Float8Mask &rhs)
 
Vc_ALWAYS_INLINE Float8Maskoperator^= (const Float8Mask &rhs)
 
Vc_ALWAYS_INLINE Vc_PURE bool isFull () const
 
Vc_ALWAYS_INLINE Vc_PURE bool isEmpty () const
 
Vc_ALWAYS_INLINE Vc_PURE bool isMix () const
 
Vc_ALWAYS_INLINE Vc_PURE operator bool () const
 
Vc_ALWAYS_INLINE Vc_PURE int shiftMask () const
 
Vc_ALWAYS_INLINE Vc_PURE int toInt () const
 
Vc_ALWAYS_INLINE Vc_PURE const M256data () const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator[] (int index) const
 
Vc_ALWAYS_INLINE Vc_PURE int count () const
 
Vc_ALWAYS_INLINE_L Vc_PURE_L int firstOne () const Vc_ALWAYS_INLINE_R Vc_PURE_R
 

Private Types

enum  Constants { PartialSize = 4, VectorSize = 8 }
 

Private Attributes

M256 k
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/math/vc/include/Vc/sse/mask.h>

+ Collaboration diagram for ROOT::Vc::SSE::Float8Mask:

Member Typedef Documentation

Definition at line 317 of file mask.h.

Member Enumeration Documentation

Enumerator
PartialSize 
VectorSize 

Definition at line 305 of file mask.h.

Constructor & Destructor Documentation

Vc_ALWAYS_INLINE ROOT::Vc::SSE::Float8Mask::Float8Mask ( )
inline

Definition at line 320 of file mask.h.

Vc_ALWAYS_INLINE ROOT::Vc::SSE::Float8Mask::Float8Mask ( const M256 x)
inline

Definition at line 321 of file mask.h.

Vc_ALWAYS_INLINE ROOT::Vc::SSE::Float8Mask::Float8Mask ( VectorSpecialInitializerZero::ZEnum  )
inlineexplicit

Definition at line 322 of file mask.h.

Vc_ALWAYS_INLINE ROOT::Vc::SSE::Float8Mask::Float8Mask ( VectorSpecialInitializerOne::OEnum  )
inlineexplicit

Definition at line 326 of file mask.h.

Vc_ALWAYS_INLINE ROOT::Vc::SSE::Float8Mask::Float8Mask ( bool  b)
inlineexplicit

Definition at line 330 of file mask.h.

Vc_ALWAYS_INLINE ROOT::Vc::SSE::Float8Mask::Float8Mask ( const Mask< VectorSize > &  a)
inline

Definition at line 335 of file mask.h.

Member Function Documentation

Vc_ALWAYS_INLINE Vc_PURE int ROOT::Vc::SSE::Float8Mask::count ( ) const
inline

Definition at line 452 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE const M256& ROOT::Vc::SSE::Float8Mask::data ( ) const
inline

Definition at line 446 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE int ROOT::Vc::SSE::Float8Mask::firstOne ( ) const

Definition at line 490 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::SSE::Float8Mask::isEmpty ( ) const
inline

Definition at line 411 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::SSE::Float8Mask::isFull ( ) const
inline

Definition at line 401 of file mask.h.

Referenced by operator bool().

Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::SSE::Float8Mask::isMix ( ) const
inline

Definition at line 421 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE ROOT::Vc::SSE::Float8Mask::operator bool ( ) const
inline

Definition at line 438 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE Float8Mask ROOT::Vc::SSE::Float8Mask::operator! ( ) const
inline

Definition at line 379 of file mask.h.

Definition at line 344 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE Float8Mask ROOT::Vc::SSE::Float8Mask::operator& ( const Float8Mask rhs) const
inline

Definition at line 355 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE Float8Mask ROOT::Vc::SSE::Float8Mask::operator&& ( const Float8Mask rhs) const
inline

Definition at line 349 of file mask.h.

Vc_ALWAYS_INLINE Float8Mask& ROOT::Vc::SSE::Float8Mask::operator&= ( const Float8Mask rhs)
inline

Definition at line 385 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::SSE::Float8Mask::operator== ( const Float8Mask rhs) const
inline

Definition at line 340 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::SSE::Float8Mask::operator[] ( int  index) const
inline

Definition at line 448 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE Float8Mask ROOT::Vc::SSE::Float8Mask::operator^ ( const Float8Mask rhs) const
inline

Definition at line 373 of file mask.h.

Vc_ALWAYS_INLINE Float8Mask& ROOT::Vc::SSE::Float8Mask::operator^= ( const Float8Mask rhs)
inline

Definition at line 395 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE Float8Mask ROOT::Vc::SSE::Float8Mask::operator| ( const Float8Mask rhs) const
inline

Definition at line 367 of file mask.h.

Vc_ALWAYS_INLINE Float8Mask& ROOT::Vc::SSE::Float8Mask::operator|= ( const Float8Mask rhs)
inline

Definition at line 390 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE Float8Mask ROOT::Vc::SSE::Float8Mask::operator|| ( const Float8Mask rhs) const
inline

Definition at line 361 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE int ROOT::Vc::SSE::Float8Mask::shiftMask ( ) const
inline

Definition at line 441 of file mask.h.

Vc_ALWAYS_INLINE Vc_PURE int ROOT::Vc::SSE::Float8Mask::toInt ( ) const
inline

Definition at line 444 of file mask.h.

Referenced by count(), firstOne(), and operator[]().

Member Data Documentation

M256 ROOT::Vc::SSE::Float8Mask::k
private

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