#include <Digit.h>
Inheritance diagram for Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >:
Public Types | |
value | |
TYPE | |
long | |
enum | { value, TYPE, TYPE, TYPE, long, long, value } |
Public Member Functions | |
BOOST_STATIC_ASSERT (boost::integer_traits< TYPE >::is_specialized) | |
BOOST_STATIC_ASSERT (boost::integer_traits< TYPE >::is_integral) | |
BOOST_STATIC_ASSERT (!boost::integer_traits< TYPE >::is_signed) | |
Private Types | |
_imax10 = boost::integer_traits<TYPE>::digits10 | |
check1 = N1 < N2 | |
check2 = N1 <= _imax10 | |
check3 = N2 <= _imax10 + 1 | |
enum | { _imax10 = boost::integer_traits<TYPE>::digits10, check1 = N1 < N2, check2 = N1 <= _imax10, check3 = N2 <= _imax10 + 1 } |
Private Member Functions | |
BOOST_STATIC_ASSERT (check1) | |
BOOST_STATIC_ASSERT (check2) | |
BOOST_STATIC_ASSERT (check3) |
Definition at line 148 of file Digit.h.
anonymous enum |
Definition at line 155 of file Digit.h.
00156 { 00157 value = 00158 Check10<TYPE,N1>::safe && Check10<TYPE,N2-N1>::safe ? 00159 (I/Gaudi::Math::IPower<TYPE ,10,N1>::value )% 00160 Gaudi::Math::IPower<TYPE,10,N2-N1>::value : 00161 (I/Gaudi::Math::IPower<unsigned long long,10,N1>::value )% 00162 Gaudi::Math::IPower<unsigned long long,10,N2-N1>::value 00163 };
anonymous enum [private] |
Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >::BOOST_STATIC_ASSERT | ( | boost::integer_traits< TYPE >::is_specialized | ) |
Reimplemented in Gaudi::Math::IDigits< TYPE, I, N1, N2 >.
Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >::BOOST_STATIC_ASSERT | ( | boost::integer_traits< TYPE >::is_integral | ) |
Reimplemented in Gaudi::Math::IDigits< TYPE, I, N1, N2 >.
Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >::BOOST_STATIC_ASSERT | ( | !boost::integer_traits< TYPE >::is_signed | ) |
Reimplemented in Gaudi::Math::IDigits< TYPE, I, N1, N2 >.
Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >::BOOST_STATIC_ASSERT | ( | check1 | ) | [private] |
Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >::BOOST_STATIC_ASSERT | ( | check2 | ) | [private] |
Gaudi::Math::detail::_IDigits< TYPE, I, N1, N2 >::BOOST_STATIC_ASSERT | ( | check3 | ) | [private] |