ROOT  6.06/08
Reference Guide
Public Types | List of all members
ROOT::Vc::SSE::VectorTraits< T > Struct Template Reference

template<typename T>
struct ROOT::Vc::SSE::VectorTraits< T >

Definition at line 134 of file types.h.

Public Types

enum  Constants { Size = sizeof(VectorType) / sizeof(EntryType), HasVectorDivision = !IsInteger<T>::Value }
 
typedef VectorTypeHelper< T >::Type VectorType
 
typedef DetermineEntryType< T >::Type EntryType
 
typedef DetermineMask< T, Size >::Type MaskType
 
typedef DetermineGatherMask< MaskType >::Type GatherMaskType
 
typedef Vector< typename IndexTypeHelper< Size >::Type > IndexType
 
typedef Common::VectorMemoryUnion< VectorType, EntryTypeStorageType
 

#include </builddir/build/BUILD/root-6.06.08/math/vc/include/Vc/sse/types.h>

Member Typedef Documentation

§ EntryType

template<typename T>
typedef DetermineEntryType<T>::Type ROOT::Vc::SSE::VectorTraits< T >::EntryType

Definition at line 137 of file types.h.

§ GatherMaskType

template<typename T>
typedef DetermineGatherMask<MaskType>::Type ROOT::Vc::SSE::VectorTraits< T >::GatherMaskType

Definition at line 143 of file types.h.

§ IndexType

template<typename T>
typedef Vector<typename IndexTypeHelper<Size>::Type> ROOT::Vc::SSE::VectorTraits< T >::IndexType

Definition at line 144 of file types.h.

§ MaskType

template<typename T>
typedef DetermineMask<T, Size>::Type ROOT::Vc::SSE::VectorTraits< T >::MaskType

Definition at line 142 of file types.h.

§ StorageType

Definition at line 145 of file types.h.

§ VectorType

template<typename T>
typedef VectorTypeHelper<T>::Type ROOT::Vc::SSE::VectorTraits< T >::VectorType

Definition at line 136 of file types.h.

Member Enumeration Documentation

§ Constants

template<typename T>
enum ROOT::Vc::SSE::VectorTraits::Constants
Enumerator
Size 
HasVectorDivision 

Definition at line 138 of file types.h.


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