opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Types | List of all members
std::common_type< osc::Angle< Rep1, Units1 >, osc::Angle< Rep2, Units2 > > Struct Template Reference

#include <angle.h>

Public Types

using units = typename std::conditional_t<(Units1::radians_per_rep > Units2::radians_per_rep), Units1, Units2 >
 
using type = osc::Angle< std::common_type_t< Rep1, Rep2 >, units >
 

Member Typedef Documentation

◆ type

template<std::floating_point Rep1, osc::AngularUnitTraits Units1, std::floating_point Rep2, osc::AngularUnitTraits Units2>
using std::common_type< osc::Angle< Rep1, Units1 >, osc::Angle< Rep2, Units2 > >::type = osc::Angle<std::common_type_t<Rep1, Rep2>, units>

◆ units

template<std::floating_point Rep1, osc::AngularUnitTraits Units1, std::floating_point Rep2, osc::AngularUnitTraits Units2>
using std::common_type< osc::Angle< Rep1, Units1 >, osc::Angle< Rep2, Units2 > >::units = typename std::conditional_t<(Units1::radians_per_rep > Units2::radians_per_rep), Units1, Units2>

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