ntg::internal::optraits< real_value< E > > Class Template Reference

Implement common operators for scalars. More...

#include <optraits_real.hh>

Inheritance diagram for ntg::internal::optraits< real_value< E > >:

Inheritance graph
[legend]
Collaboration diagram for ntg::internal::optraits< real_value< E > >:

Collaboration graph
[legend]
List of all members.

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)

Detailed Description

template<class E>
class ntg::internal::optraits< real_value< E > >

Implement common operators for scalars.

Definition at line 57 of file optraits_real.hh.


The documentation for this class was generated from the following file:
Generated on Tue Feb 20 20:23:37 2007 for Olena by  doxygen 1.5.1