35 #ifndef _BLAZE_UTIL_TYPETRAITS_ALIGNMENTOF_H_
36 #define _BLAZE_UTIL_TYPETRAITS_ALIGNMENTOF_H_
43 #include <boost/type_traits/alignment_of.hpp>
76 template<
typename T >
89 enum { value = boost::alignment_of<T>::value };
108 enum { value = 64UL };
110 enum { value = 32UL };
112 enum { value = 16UL };
114 enum { value = boost::alignment_of<float>::value };
133 enum { value = 64UL };
135 enum { value = 32UL };
137 enum { value = 16UL };
139 enum { value = boost::alignment_of<double>::value };
158 enum { value = 64UL };
160 enum { value = 32UL };
162 enum { value = 16UL };
164 enum { value = boost::alignment_of< complex<float> >::value };
183 enum { value = 64UL };
185 enum { value = 32UL };
187 enum { value = 16UL };
189 enum { value = boost::alignment_of< complex<double> >::value };
202 template<
typename T >
218 template<
typename T >
234 template<
typename T >
Compile time check for vectorizable types.Depending on the available instruction set (SSE...
Definition: IsVectorizable.h:108
Header file for the IsVectorizable type trait.
System settings for the SSE mode.
Header file for the complex data type.
Evaluation of the required alignment of the given data type.The AlignmentOf type trait template evalu...
Definition: AlignmentOf.h:77