ROOT  6.06/09
Reference Guide
Public Member Functions | Private Types | Private Attributes | List of all members
ROOT::Vc::Common::AliasingEntryHelper< StorageType > Class Template Reference

template<class StorageType>
class ROOT::Vc::Common::AliasingEntryHelper< StorageType >

Definition at line 31 of file aliasingentryhelper.h.

Public Member Functions

template<typename T2 >
Vc_ALWAYS_INLINE AliasingEntryHelper (T2 &d)
 
Vc_ALWAYS_INLINE AliasingEntryHelper (A &d)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator= (const AliasingEntryHelper &rhs)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator+= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator-= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator/= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator*= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator|= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator&= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator^= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator%= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator<<= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator>>= (T x)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator++ ()
 
Vc_ALWAYS_INLINE T operator++ (int)
 
Vc_ALWAYS_INLINE AliasingEntryHelperoperator-- ()
 
Vc_ALWAYS_INLINE T operator-- (int)
 
Vc_ALWAYS_INLINE Vc_PURE operator const T () const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator== (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator!= (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator<= (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator>= (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator< (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE bool operator> (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator- () const
 
Vc_ALWAYS_INLINE Vc_PURE T operator~ () const
 
Vc_ALWAYS_INLINE Vc_PURE T operator+ (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator- (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator/ (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator* (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator| (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator& (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator^ (T x) const
 
Vc_ALWAYS_INLINE Vc_PURE T operator% (T x) const
 

Private Types

typedef StorageType::EntryType T
 
typedef TVc_MAY_ALIAS
 

Private Attributes

A & m_data
 

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

Member Typedef Documentation

template<class StorageType >
typedef StorageType::EntryType ROOT::Vc::Common::AliasingEntryHelper< StorageType >::T
private

Definition at line 34 of file aliasingentryhelper.h.

template<class StorageType >
typedef T A ROOT::Vc::Common::AliasingEntryHelper< StorageType >::Vc_MAY_ALIAS
private

Definition at line 64 of file aliasingentryhelper.h.

Constructor & Destructor Documentation

template<class StorageType >
template<typename T2 >
Vc_ALWAYS_INLINE ROOT::Vc::Common::AliasingEntryHelper< StorageType >::AliasingEntryHelper ( T2 d)
inline

Definition at line 68 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE ROOT::Vc::Common::AliasingEntryHelper< StorageType >::AliasingEntryHelper ( A &  d)
inline

Definition at line 70 of file aliasingentryhelper.h.

Member Function Documentation

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator const T ( ) const
inline

Definition at line 94 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator!= ( T  x) const
inline

Definition at line 97 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator% ( T  x) const
inline

Definition at line 112 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator%= ( T  x)
inline

Definition at line 84 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator& ( T  x) const
inline

Definition at line 110 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator&= ( T  x)
inline

Definition at line 82 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator* ( T  x) const
inline

Definition at line 108 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator*= ( T  x)
inline

Definition at line 80 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator+ ( T  x) const
inline

Definition at line 105 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator++ ( )
inline

Definition at line 88 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator++ ( int  )
inline

Definition at line 89 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator+= ( T  x)
inline

Definition at line 77 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator- ( ) const
inline

Definition at line 103 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator- ( T  x) const
inline

Definition at line 106 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator-- ( )
inline

Definition at line 90 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator-- ( int  )
inline

Definition at line 91 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator-= ( T  x)
inline

Definition at line 78 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator/ ( T  x) const
inline

Definition at line 107 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator/= ( T  x)
inline

Definition at line 79 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator< ( T  x) const
inline

Definition at line 100 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator<<= ( T  x)
inline

Definition at line 85 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator<= ( T  x) const
inline

Definition at line 98 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator= ( const AliasingEntryHelper< StorageType > &  rhs)
inline

Definition at line 71 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator= ( T  x)
inline

Definition at line 76 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator== ( T  x) const
inline

Definition at line 96 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator> ( T  x) const
inline

Definition at line 101 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE bool ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator>= ( T  x) const
inline

Definition at line 99 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator>>= ( T  x)
inline

Definition at line 86 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator^ ( T  x) const
inline

Definition at line 111 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator^= ( T  x)
inline

Definition at line 83 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator| ( T  x) const
inline

Definition at line 109 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE AliasingEntryHelper& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator|= ( T  x)
inline

Definition at line 81 of file aliasingentryhelper.h.

template<class StorageType >
Vc_ALWAYS_INLINE Vc_PURE T ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator~ ( ) const
inline

Definition at line 104 of file aliasingentryhelper.h.

Member Data Documentation

template<class StorageType >
A& ROOT::Vc::Common::AliasingEntryHelper< StorageType >::m_data
private

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