#include <optraits_real.hh>
Inheritance diagram for ntg::internal::optraits< real_value< E > >:
Static Public Member Functions | |
static storage_type_ | zero () |
static storage_type_ | unit () |
static storage_type_ | default_val () |
template<class T1, class T2> | |
static T1 & | plus_equal (T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static T1 & | plus_equal_impl (ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | plus_equal_impl (ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > rhs) |
template<class T1, class T2> | |
static T1 & | plus_equal_impl (ntg::any_class< T1 > lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | minus_equal (T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static T1 & | minus_equal_impl (ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | minus_equal_impl (ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > rhs) |
template<class T1, class T2> | |
static T1 & | minus_equal_impl (ntg::any_class< T1 > lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | times_equal (T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static T1 & | times_equal_impl (ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | times_equal_impl (ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > rhs) |
template<class T1, class T2> | |
static T1 & | times_equal_impl (ntg::any_class< T1 > lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | div_equal (T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static T1 & | div_equal_impl (ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static T1 & | div_equal_impl (ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > rhs) |
template<class T1, class T2> | |
static T1 & | div_equal_impl (ntg::any_class< T1 > lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_plus, T1, T2 >::ret | plus (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_plus, T1, T2 >::ret | plus_impl (const ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_plus, T1, T2 >::ret | plus_impl (const ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_plus, T1, T2 >::ret | plus_impl (const ntg::any_const_class< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_minus, T1, T2 >::ret | minus (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_minus, T1, T2 >::ret | minus_impl (const ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_minus, T1, T2 >::ret | minus_impl (const ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_minus, T1, T2 >::ret | minus_impl (const ntg::any_const_class< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_times, T1, T2 >::ret | times (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_times, T1, T2 >::ret | times_impl (const ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_times, T1, T2 >::ret | times_impl (const ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_times, T1, T2 >::ret | times_impl (const ntg::any_const_class< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_div, T1, T2 >::ret | div (const T1 &lhs, const T2 &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_div, T1, T2 >::ret | div_impl (const ntg::real_value< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_div, T1, T2 >::ret | div_impl (const ntg::real_value< T1 > &lhs, const ntg::any_const_class< T2 > &rhs) |
template<class T1, class T2> | |
static ntg::internal::deduce_from_traits< ntg::internal::operator_div, T1, T2 >::ret | div_impl (const ntg::any_const_class< T1 > &lhs, const ntg::real_value< T2 > &rhs) |
template<class T1, class T2> | |
static bool | cmp_eq (const T1 &lhs, const T2 &rhs) |
template<class T> | |
static bool | cmp_eq_impl (const ntg::real_value< T > &lhs, const ntg::real_value< T > &rhs) |
template<class T> | |
static bool | cmp_eq_impl (const ntg::any_const_class< T > lhs, const ntg::any_const_class< T > rhs) |
template<class T1, class T2> | |
static bool | cmp_lt (const T1 &lhs, const T2 &rhs) |
template<class T> | |
static bool | cmp_lt_impl (const ntg::real_value< T > &lhs, const ntg::real_value< T > &rhs) |
template<class T> | |
static bool | cmp_lt_impl (const ntg::any_const_class< T > lhs, const ntg::any_const_class< T > rhs) |
Definition at line 57 of file optraits_real.hh.