名前空間
変種
操作

std::ratio_greater_equal

提供: cppreference.com
< cpp‎ | numeric‎ | ratio
ヘッダ <ratio> で定義
template< class R1, class R2 >
struct ratio_greater_equal : std::integral_constant;

有理数 R1 が有理数 R2 より大きいか等しければ、 true に等しいメンバ定数 value が提供されます。 そうでなければ、 valuefalse です。

目次

[編集] ヘルパー変数テンプレート

template< class R1, class R2 >
inline constexpr bool ratio_greater_equal_v = ratio_greater_equal<R1, R2>::value;
(C++17およびそれ以降)

std::integral_constant から継承

メンバ定数

value
[static]
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>

[編集]

[編集] 関連項目