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 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
AliasingEntryHelper
operator= (const AliasingEntryHelper &rhs)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator+= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator-= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator/= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator*= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator|= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator&= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator^= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator%= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator<<= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator>>= (T x)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator++ ()
 
Vc_ALWAYS_INLINE T operator++ (int)
 
Vc_ALWAYS_INLINE
AliasingEntryHelper
operator-- ()
 
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/rootspi/rdoc/src/master/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

Definition at line 65 of file aliasingentryhelper.h.

Referenced by ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator const T(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator!=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator%(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator%=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator&(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator&=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator*(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator*=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator+(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator++(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator+=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator-(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator--(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator-=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator/(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator/=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator<(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator<<=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator<=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator==(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator>(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator>=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator>>=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator^(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator^=(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator|(), ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator|=(), and ROOT::Vc::Common::AliasingEntryHelper< StorageType >::operator~().


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