std::ratio_less_equal
提供: cppreference.com
ヘッダ <ratio> で定義 | ||
template<class R1, class R2 > struct ratio_less_equal :std::integral_constant<bool, /* see below */>{}; | (C++11以上) | |
有理数 R1 が有理数 R2 より小さいか等しければ、 true に等しいメンバ定数 value
が提供されます。 そうでなければ、 value
は false です。
目次 |
[編集] ヘルパー変数
template<class R1, class R2 > inlineconstexprbool ratio_less_equal_v = ratio_less_equal<R1, R2>::value; | (C++17以上) | |
std::integral_constant から継承
メンバ定数
value [静的] | R1::num* R2::den<= R2::num* R1::den またはオーバーフローを回避したこれと同等な式が成り立つならば true、そうでなければ false (パブリック静的メンバ定数) |
メンバ関数
operator bool | オブジェクトを bool に変換します。 value を返します (パブリックメンバ関数) |
operator() (C++14) | value を返します (パブリックメンバ関数) |
メンバ型
型 | 定義 |
value_type | bool |
type | std::integral_constant<bool, value> |
[編集]例
This section is incomplete Reason: no example |