Lines Matching defs:type_traits

239     struct type_traits : scalar_traits <T> {  struct
240 typedef type_traits<T> self_type;
241 typedef T value_type;
242 typedef const T &const_reference;
243 typedef T &reference;
245 typedef T real_type;
246 typedef real_type precision_type;
247 static const unsigned multiplies_complexity = 1;
253 struct type_traits<float> : scalar_traits<float> { struct
254 typedef type_traits<float> self_type;
255 typedef float value_type;
256 typedef const value_type &const_reference;
257 typedef value_type &reference;
258 typedef value_type real_type;
259 typedef double precision_type;
262 struct type_traits<double> : scalar_traits<double> { struct
263 typedef type_traits<double> self_type;
264 typedef double value_type;
265 typedef const value_type &const_reference;
266 typedef value_type &reference;
267 typedef value_type real_type;
268 typedef long double precision_type;
271 struct type_traits<long double> : scalar_traits<long double> { struct
272 typedef type_traits<long double> self_type;
273 typedef long double value_type;
274 typedef const value_type &const_reference;
275 typedef value_type &reference;
276 typedef value_type real_type;
277 typedef value_type precision_type;
355 struct type_traits<std::complex<float> > : complex_traits<std::complex<float> >{ struct
356 typedef type_traits<std::complex<float> > self_type;
357 typedef std::complex<float> value_type;
358 typedef const value_type &const_reference;
359 typedef value_type &reference;
360 typedef float real_type;
361 typedef std::complex<double> precision_type;
365 struct type_traits<std::complex<double> > : complex_traits<std::complex<double> >{ struct
366 typedef type_traits<std::complex<double> > self_type;
367 typedef std::complex<double> value_type;
368 typedef const value_type &const_reference;
369 typedef value_type &reference;
370 typedef double real_type;
371 typedef std::complex<long double> precision_type;
374 struct type_traits<std::complex<long double> > : complex_traits<std::complex<long double> > { struct
375 typedef type_traits<std::complex<long double> > self_type;
376 typedef std::complex<long double> value_type;
377 typedef const value_type &const_reference;
378 typedef value_type &reference;
379 typedef long double real_type;
380 typedef value_type precision_type;
386 …struct type_traits<boost::numeric::interval<float> > : scalar_traits<boost::numeric::interval<floa… struct
387 typedef type_traits<boost::numeric::interval<float> > self_type;
388 typedef boost::numeric::interval<float> value_type;
389 typedef const value_type &const_reference;
390 typedef value_type &reference;
391 typedef value_type real_type;
392 typedef boost::numeric::interval<double> precision_type;
396 …struct type_traits<boost::numeric::interval<double> > : scalar_traits<boost::numeric::interval<dou… struct
397 typedef type_traits<boost::numeric::interval<double> > self_type;
398 typedef boost::numeric::interval<double> value_type;
399 typedef const value_type &const_reference;
400 typedef value_type &reference;
401 typedef value_type real_type;
402 typedef boost::numeric::interval<long double> precision_type;
405 …struct type_traits<boost::numeric::interval<long double> > : scalar_traits<boost::numeric::interva… struct
406 typedef type_traits<boost::numeric::interval<long double> > self_type;
407 typedef boost::numeric::interval<long double> value_type;
408 typedef const value_type &const_reference;
409 typedef value_type &reference;
410 typedef value_type real_type;
411 typedef value_type precision_type;