#include <calculation_type.hpp>
Public Types | |
typedef boost::mpl::if_ < boost::is_void < CalculationType >, typename boost::mpl::if_ < boost::is_floating_point < Type >, typename select_most_precise < DefaultFloatingPointCalculationType, Type >::type, typename select_most_precise < DefaultIntegralCalculationType, Type >::type >::type, CalculationType >::type | type |
Public Member Functions | |
BOOST_STATIC_ASSERT ((boost::is_fundamental< DefaultFloatingPointCalculationType >::type::value)) | |
BOOST_STATIC_ASSERT ((boost::is_fundamental< DefaultIntegralCalculationType >::type::value)) | |
Selects the most appropriate:
typedef boost::mpl::if_< boost::is_void<CalculationType>, typename boost::mpl::if_ < boost::is_floating_point<Type>, typename select_most_precise < DefaultFloatingPointCalculationType, Type >::type, typename select_most_precise < DefaultIntegralCalculationType, Type >::type >::type, CalculationType >::type boost::geometry::util::detail::calculation_type< Type, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType >::type |
boost::geometry::util::detail::calculation_type< Type, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType >::BOOST_STATIC_ASSERT | ( | (boost::is_fundamental< DefaultFloatingPointCalculationType >::type::value) | ) |
boost::geometry::util::detail::calculation_type< Type, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType >::BOOST_STATIC_ASSERT | ( | (boost::is_fundamental< DefaultIntegralCalculationType >::type::value) | ) |