Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::util::calculation_type::geometric::ternary< Geometry1, Geometry2, Geometry3, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType > Struct Template Reference

calculation type (ternary, for three geometry types) More...

#include <calculation_type.hpp>

Public Types

typedef
detail::calculation_type
< typename select_most_precise
< typename coordinate_type
< Geometry1 >::type, typename
select_coordinate_type
< Geometry2, Geometry3 >::type >
::type, CalculationType,
DefaultFloatingPointCalculationType,
DefaultIntegralCalculationType >
::type 
type
 

Detailed Description

template<typename Geometry1, typename Geometry2, typename Geometry3, typename CalculationType, typename DefaultFloatingPointCalculationType = double, typename DefaultIntegralCalculationType = detail::default_integral::type>
struct boost::geometry::util::calculation_type::geometric::ternary< Geometry1, Geometry2, Geometry3, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType >

calculation type (ternary, for three geometry types)

Member Typedef Documentation

template<typename Geometry1 , typename Geometry2 , typename Geometry3 , typename CalculationType , typename DefaultFloatingPointCalculationType = double, typename DefaultIntegralCalculationType = detail::default_integral::type>
typedef detail::calculation_type< typename select_most_precise < typename coordinate_type<Geometry1>::type, typename select_coordinate_type < Geometry2, Geometry3 >::type >::type, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType >::type boost::geometry::util::calculation_type::geometric::ternary< Geometry1, Geometry2, Geometry3, CalculationType, DefaultFloatingPointCalculationType, DefaultIntegralCalculationType >::type

The documentation for this struct was generated from the following file: