std::ratio_greater

< cpp‎ | numeric‎ | ratio

C++
 Language Headers Library concepts Language support library Diagnostics library 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 > inline 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