boost::units::add_typeof_helper
// In header: <boost/units/operators.hpp> template<typename X, typename Y> struct add_typeof_helper { // public member functions typedef ((X >()+Y >())); };
add_typeof_helper
typedef ((X >()+Y >()));