Searched defs:type_traits (Results 1 – 15 of 15) sorted by relevance
233 struct type_traits : scalar_traits <T> { struct234 typedef type_traits<T> self_type;235 typedef T value_type;236 typedef const T &const_reference;237 typedef T &reference;239 typedef T real_type;240 typedef real_type precision_type;241 static const unsigned multiplies_complexity = 1;247 struct type_traits<float> : scalar_traits<float> { struct248 typedef type_traits<float> self_type;[all …]
148 struct type_traits<hermitian_matrix_element<M> > { struct149 typedef typename M::value_type element_type;150 typedef type_traits<hermitian_matrix_element<M> > self_type;151 typedef typename type_traits<element_type>::value_type value_type;152 typedef typename type_traits<element_type>::const_reference const_reference;153 typedef hermitian_matrix_element<M> reference;154 typedef typename type_traits<element_type>::real_type real_type;155 typedef typename type_traits<element_type>::precision_type precision_type;157 static const unsigned plus_complexity = type_traits<element_type>::plus_complexity;158 … static const unsigned multiplies_complexity = type_traits<element_type>::multiplies_complexity;[all …]
209 struct type_traits<sparse_vector_element<V> > { struct210 typedef typename V::value_type element_type;211 typedef type_traits<sparse_vector_element<V> > self_type;212 typedef typename type_traits<element_type>::value_type value_type;213 typedef typename type_traits<element_type>::const_reference const_reference;214 typedef sparse_vector_element<V> reference;215 typedef typename type_traits<element_type>::real_type real_type;216 typedef typename type_traits<element_type>::precision_type precision_type;218 static const unsigned plus_complexity = type_traits<element_type>::plus_complexity;219 … static const unsigned multiplies_complexity = type_traits<element_type>::multiplies_complexity;[all …]
171 struct type_traits<sparse_matrix_element<M> > { struct172 typedef typename M::value_type element_type;173 typedef type_traits<sparse_matrix_element<M> > self_type;174 typedef typename type_traits<element_type>::value_type value_type;175 typedef typename type_traits<element_type>::const_reference const_reference;176 typedef sparse_matrix_element<M> reference;177 typedef typename type_traits<element_type>::real_type real_type;178 typedef typename type_traits<element_type>::precision_type precision_type;180 static const unsigned plus_complexity = type_traits<element_type>::plus_complexity;181 … static const unsigned multiplies_complexity = type_traits<element_type>::multiplies_complexity;[all …]
21 namespace type_traits { namespace
22 namespace type_traits { namespace
15 namespace type_traits { namespace
36 namespace type_traits { namespace
37 namespace type_traits { namespace
35 namespace type_traits { namespace
18 namespace type_traits { namespace detail { namespace
38 pub type_traits: bool, field