22 #ifndef _BLAZE_UTIL_ALIGNMENTTRAIT_H_
23 #define _BLAZE_UTIL_ALIGNMENTTRAIT_H_
30 #include <boost/type_traits/alignment_of.hpp>
64 template<
typename T >
75 enum { value = boost::alignment_of<T>::value };
102 enum { value = 64UL };
104 enum { value = 32UL };
106 enum { value = 16UL };
108 enum { value = boost::alignment_of<float>::value };
127 enum { value = 64UL };
129 enum { value = 32UL };
131 enum { value = 16UL };
133 enum { value = boost::alignment_of<double>::value };
152 enum { value = 64UL };
154 enum { value = 32UL };
156 enum { value = 16UL };
158 enum { value = boost::alignment_of< complex<float> >::value };
177 enum { value = 64UL };
179 enum { value = 32UL };
181 enum { value = 16UL };
183 enum { value = boost::alignment_of< complex<double> >::value };