ROOT  6.06/09
Reference Guide
Public Types | Public Member Functions | Private Attributes | List of all members
ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase > Class Template Reference

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
class ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >

Definition at line 33 of file storage.h.

Public Types

typedef _VectorType VectorType
 
typedef _EntryType EntryType
 
typedef EntryType AliasingEntryType Vc_MAY_ALIAS
 

Public Member Functions

Vc_ALWAYS_INLINE VectorMemoryUnion ()
 
Vc_ALWAYS_INLINE VectorMemoryUnion (VectorType x)
 
Vc_ALWAYS_INLINE VectorMemoryUnionoperator= (VectorType x)
 
Vc_ALWAYS_INLINE Vc_PURE VectorTypev ()
 
Vc_ALWAYS_INLINE Vc_PURE const VectorTypev () const
 
Vc_ALWAYS_INLINE Vc_PURE AliasingEntryType & m (size_t index)
 
Vc_ALWAYS_INLINE Vc_PURE EntryType m (size_t index) const
 

Private Attributes

VectorType data
 

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

+ Collaboration diagram for ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >:

Member Typedef Documentation

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
typedef _EntryType ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::EntryType

Definition at line 37 of file storage.h.

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
typedef EntryType AliasingEntryType ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::Vc_MAY_ALIAS

Definition at line 38 of file storage.h.

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
typedef _VectorType ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::VectorType

Definition at line 36 of file storage.h.

Constructor & Destructor Documentation

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::VectorMemoryUnion ( )
inline

Definition at line 39 of file storage.h.

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::VectorMemoryUnion ( VectorType  x)
inline

Definition at line 78 of file storage.h.

Member Function Documentation

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE Vc_PURE AliasingEntryType& ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::m ( size_t  index)
inline
template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE Vc_PURE EntryType ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::m ( size_t  index) const
inline

Definition at line 90 of file storage.h.

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE VectorMemoryUnion& ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::operator= ( VectorType  x)
inline

Definition at line 79 of file storage.h.

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE Vc_PURE VectorType& ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::v ( )
inline
template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
Vc_ALWAYS_INLINE Vc_PURE const VectorType& ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::v ( ) const
inline

Definition at line 84 of file storage.h.

Member Data Documentation

template<typename _VectorType, typename _EntryType, typename VectorTypeBase = _VectorType>
VectorType ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >::data
private

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