#include <Digit.h>
Inheritance diagram for Gaudi::Math::detail::_Digits< TYPE, N1, N2 >:
Public Member Functions | |
int | operator() (const TYPE v) const |
the only on eessential method | |
Private Types | |
val1 = __Dig10<TYPE | |
N1 | |
TYPE | |
value | |
val2 = __Dig10<TYPE | |
_imax10 = boost::integer_traits<TYPE>::digits10 | |
enum | { val1 = __Dig10<TYPE, N1, TYPE, TYPE, value, val2 = __Dig10<TYPE, N1, TYPE, TYPE, value } |
enum | { _imax10 = boost::integer_traits<TYPE>::digits10 } |
Private 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) | |
BOOST_STATIC_ASSERT (N1< N2) | |
BOOST_STATIC_ASSERT (N1<=_imax10) | |
BOOST_STATIC_ASSERT (N2<=_imax10+1) |
Definition at line 230 of file Digit.h.
anonymous enum [private] |
anonymous enum [private] |
Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::BOOST_STATIC_ASSERT | ( | boost::integer_traits< TYPE >::is_specialized | ) | [private] |
Reimplemented in Gaudi::Math::Digits< TYPE, N1, N2 >.
Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::BOOST_STATIC_ASSERT | ( | boost::integer_traits< TYPE >::is_integral | ) | [private] |
Reimplemented in Gaudi::Math::Digits< TYPE, N1, N2 >.
Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::BOOST_STATIC_ASSERT | ( | !boost::integer_traits< TYPE >::is_signed | ) | [private] |
Reimplemented in Gaudi::Math::Digits< TYPE, N1, N2 >.
int Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::operator() | ( | const TYPE | v | ) | const [inline] |
Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::BOOST_STATIC_ASSERT | ( | ) | [private] |
Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::BOOST_STATIC_ASSERT | ( | N1<= | _imax10 | ) | [private] |
Gaudi::Math::detail::_Digits< TYPE, N1, N2 >::BOOST_STATIC_ASSERT | ( | N2<=_imax10+ | 1 | ) | [private] |