#include <angle.h>
|
| constexpr | Angle ()=default |
| |
| template<std::convertible_to< Rep > Rep2> |
| constexpr | Angle (const Rep2 &value_) |
| |
| template<AngularUnitTraits Units2> |
| constexpr | Angle (const Angle< Rep, Units2 > &other) |
| |
| template<std::convertible_to< Rep > Rep2, AngularUnitTraits Units2> |
| constexpr | Angle (const Angle< Rep2, Units2 > &other) |
| |
| constexpr Rep | count () const |
| |
| constexpr Angle | operator+ () const |
| |
| constexpr Angle | operator- () const |
| |
◆ value_type
template<std::floating_point Rep, AngularUnitTraits Units>
◆ Angle() [1/4]
template<std::floating_point Rep, AngularUnitTraits Units>
◆ Angle() [2/4]
template<std::floating_point Rep, AngularUnitTraits Units>
template<std::convertible_to< Rep > Rep2>
| constexpr osc::Angle< Rep, Units >::Angle |
( |
const Rep2 & |
value_ | ) |
|
|
inlineexplicitconstexpr |
◆ Angle() [3/4]
template<std::floating_point Rep, AngularUnitTraits Units>
template<AngularUnitTraits Units2>
| constexpr osc::Angle< Rep, Units >::Angle |
( |
const Angle< Rep, Units2 > & |
other | ) |
|
|
inlineconstexpr |
◆ Angle() [4/4]
template<std::floating_point Rep, AngularUnitTraits Units>
template<std::convertible_to< Rep > Rep2, AngularUnitTraits Units2>
| constexpr osc::Angle< Rep, Units >::Angle |
( |
const Angle< Rep2, Units2 > & |
other | ) |
|
|
inlineexplicitconstexpr |
◆ count()
template<std::floating_point Rep, AngularUnitTraits Units>
| constexpr Rep osc::Angle< Rep, Units >::count |
( |
| ) |
const |
|
inlineconstexpr |
◆ operator+()
template<std::floating_point Rep, AngularUnitTraits Units>
◆ operator-()
template<std::floating_point Rep, AngularUnitTraits Units>
◆ operator* [1/2]
template<std::floating_point Rep, AngularUnitTraits Units>
template<std::convertible_to< Rep > Rep2>
| constexpr friend Angle operator* |
( |
const Angle< Rep, Units > & |
lhs, |
|
|
const Rep2 & |
scalar |
|
) |
| |
|
friend |
◆ operator* [2/2]
template<std::floating_point Rep, AngularUnitTraits Units>
template<std::convertible_to< Rep > Rep2>
| constexpr friend Angle operator* |
( |
const Rep2 & |
scalar, |
|
|
const Angle< Rep, Units > & |
rhs |
|
) |
| |
|
friend |
◆ operator+=
template<std::floating_point Rep, AngularUnitTraits Units>
| constexpr friend Angle & operator+= |
( |
Angle< Rep, Units > & |
lhs, |
|
|
const Angle< Rep, Units > & |
rhs |
|
) |
| |
|
friend |
◆ operator-=
template<std::floating_point Rep, AngularUnitTraits Units>
| constexpr friend Angle & operator-= |
( |
Angle< Rep, Units > & |
lhs, |
|
|
const Angle< Rep, Units > & |
rhs |
|
) |
| |
|
friend |
◆ operator/
template<std::floating_point Rep, AngularUnitTraits Units>
template<std::convertible_to< Rep > Rep2>
| constexpr friend Angle operator/ |
( |
const Angle< Rep, Units > & |
lhs, |
|
|
const Rep2 & |
scalar |
|
) |
| |
|
friend |
◆ operator<=>
template<std::floating_point Rep, AngularUnitTraits Units>
| constexpr friend auto operator<=> |
( |
const Angle< Rep, Units > & |
, |
|
|
const Angle< Rep, Units > & |
|
|
) |
| |
|
friend |
The documentation for this class was generated from the following file:
- /home/adam/Desktop/opensim-creator/third_party/opynsim/liboscar/maths/angle.h