ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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
VectorMemoryUnion
operator= (VectorType x)
 
Vc_ALWAYS_INLINE Vc_PURE
VectorType
v ()
 
Vc_ALWAYS_INLINE Vc_PURE const
VectorType
v () 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/rootspi/rdoc/src/master/math/vc/include/Vc/common/storage.h>

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
Collaboration diagram for ROOT::Vc::Common::VectorMemoryUnion< _VectorType, _EntryType, VectorTypeBase >:
[legend]

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