std::ratio_greater

< cpp‎ | numeric‎ | ratio

C++
 Language Standard library headers Concepts Utilities library Strings library Containers library Algorithms library Iterators library Numerics library Input/output library Localizations library Regular expressions library (C++11) Atomic operations library (C++11) Thread support library (C++11) Filesystem library (C++17) Technical Specifications

Numerics library
 Common mathematical functions Special mathematical functions Floating-point environment (C++11) Complex numbers Numeric arrays Pseudo-random number generation Compile-time rational arithmetic (C++11) Numeric algorithms gcd(C++17) lcm(C++17) Generic numeric operations iota(C++11) accumulate inner_product adjacent_difference partial_sum

Compile time rational arithmetic
 ratio(C++11) Arithmetic ratio_add(C++11) ratio_subtract(C++11) ratio_multiply(C++11) ratio_divide(C++11) Comparison ratio_equal(C++11) ratio_not_equal(C++11) ratio_less(C++11) ratio_less_equal(C++11) ratio_greater(C++11) ratio_greater_equal(C++11)

 Defined in header `` template< class R1, class R2 > struct ratio_greater : std::integral_constant;

If the ratio `R1` is greater than than the ratio `R2`, provides the member constant `value` equal true. Otherwise, `value` is false.

Contents

 Helper variable template

 template< class R1, class R2 > constexpr bool ratio_greater_v = ratio_greater::value; (since C++17)

Inherited from std::integral_constant

Member constants

 value[static] true if R1::num * R2::den > R2::num * R1::den, or equivalent expression that avoids overflow , false otherwise (public static member constant)

Member functions

 operator bool converts the object to bool, returns `value` (public member function) operator()(C++14) returns `value` (public member function)

Member types

 Type Definition `value_type` `bool` `type` std::integral_constant

Example

 std::experimental::ratio_greater_v(library fundamentals TS) variable template alias of `std::ratio_greater::value` (variable template)