Boost.uBlas 1.49
Linear Algebra in C++: matrices, vectors and numeric algorithms

boost::numeric::ublas::type_deduction_detail Namespace Reference

Classes

struct  base_result_of
struct  is_basic

Typedefs

typedef char(& bool_value_type )[1]
typedef char(& cant_deduce_type )[16]
typedef char(& char_value_type )[5]
typedef char(& double_value_type )[3]
typedef char(& float_value_type )[2]
typedef char(& int_value_type )[10]
typedef char(& long_double_value_type )[4]
typedef char(& long_value_type )[12]
typedef char(& schar_value_type )[6]
typedef char(& short_value_type )[8]
typedef char(& uchar_value_type )[7]
typedef char(& uint_value_type )[11]
typedef char(& ulong_value_type )[13]
typedef char(& ushort_value_type )[9]
typedef char(& x_value_type )[14]
typedef char(& y_value_type )[15]

Functions

template<typename X , typename Y >
cant_deduce_type test (...)
template<typename X , typename Y >
disable_if< mpl::or_< is_basic
< Y >, is_same< Y, asymmetric >
, is_same< const X, const Y >
>, y_value_type >::type 
test (Y const &)
template<typename X , typename Y >
disable_if< is_basic< X >
, x_value_type >::type 
test (X const &)
template<typename X , typename Y >
ulong_value_type test (unsigned long const &)
template<typename X , typename Y >
long_value_type test (long const &)
template<typename X , typename Y >
uint_value_type test (unsigned int const &)
template<typename X , typename Y >
int_value_type test (int const &)
template<typename X , typename Y >
ushort_value_type test (unsigned short const &)
template<typename X , typename Y >
short_value_type test (short const &)
template<typename X , typename Y >
uchar_value_type test (unsigned char const &)
template<typename X , typename Y >
schar_value_type test (signed char const &)
template<typename X , typename Y >
char_value_type test (char const &)
template<typename X , typename Y >
long_double_value_type test (long double const &)
template<typename X , typename Y >
double_value_type test (double const &)
template<typename X , typename Y >
float_value_type test (float const &)
template<typename X , typename Y >
bool_value_type test (bool const &)

Typedef Documentation


Function Documentation

template<typename X , typename Y >
cant_deduce_type boost::numeric::ublas::type_deduction_detail::test (   ...)
template<typename X , typename Y >
bool_value_type boost::numeric::ublas::type_deduction_detail::test ( bool const &  )
template<typename X , typename Y >
float_value_type boost::numeric::ublas::type_deduction_detail::test ( float const &  )
template<typename X , typename Y >
double_value_type boost::numeric::ublas::type_deduction_detail::test ( double const &  )
template<typename X , typename Y >
long_double_value_type boost::numeric::ublas::type_deduction_detail::test ( long double const &  )
template<typename X , typename Y >
char_value_type boost::numeric::ublas::type_deduction_detail::test ( char const &  )
template<typename X , typename Y >
schar_value_type boost::numeric::ublas::type_deduction_detail::test ( signed char const &  )
template<typename X , typename Y >
uchar_value_type boost::numeric::ublas::type_deduction_detail::test ( unsigned char const &  )
template<typename X , typename Y >
short_value_type boost::numeric::ublas::type_deduction_detail::test ( short const &  )
template<typename X , typename Y >
ushort_value_type boost::numeric::ublas::type_deduction_detail::test ( unsigned short const &  )
template<typename X , typename Y >
int_value_type boost::numeric::ublas::type_deduction_detail::test ( int const &  )
template<typename X , typename Y >
uint_value_type boost::numeric::ublas::type_deduction_detail::test ( unsigned int const &  )
template<typename X , typename Y >
long_value_type boost::numeric::ublas::type_deduction_detail::test ( long const &  )
template<typename X , typename Y >
ulong_value_type boost::numeric::ublas::type_deduction_detail::test ( unsigned long const &  )
template<typename X , typename Y >
disable_if< is_basic<X>, x_value_type >::type boost::numeric::ublas::type_deduction_detail::test ( X const &  )
template<typename X , typename Y >
disable_if< mpl::or_< is_basic<Y> , is_same<Y, asymmetric> , is_same<const X, const Y> > , y_value_type >::type boost::numeric::ublas::type_deduction_detail::test ( Y const &  )