25 template <
typename T,
typename ZeroByZeroPolicy >
30 Fraction(ZeroByZeroPolicy p) : m_zeroByZeroPolicy(p) {}
35 ZeroByZeroPolicy m_zeroByZeroPolicy;
42 template <
typename ZeroByZeroPolicy,
typename T >
43 typename boost::enable_if_c<!std::numeric_limits<T>::is_integer, T>::type
Fraction(ZeroByZeroPolicy p)
boost::enable_if_c<!std::numeric_limits< T >::is_integer, T >::type fraction(T nom, T denom)
Divides one number by another.
Belongs to package Box Do not include directly, include til/Box.h instead.
A class to divide one number by another.
T operator()(T nom, T denom)
Returns nom / denom. The 0/0 case is handled by the policy.