|
2541 | 2541 | constexpr bool @\libglobal{ratio_greater_equal_v}@ = ratio_greater_equal<R1, R2>::value;
|
2542 | 2542 |
|
2543 | 2543 | // \ref{ratio.si}, convenience SI typedefs
|
2544 |
| - using @\libglobal{yocto}@ = ratio<1, 1'000'000'000'000'000'000'000'000>; // see below |
2545 |
| - using @\libglobal{zepto}@ = ratio<1, 1'000'000'000'000'000'000'000>; // see below |
2546 |
| - using @\libglobal{atto}@ = ratio<1, 1'000'000'000'000'000'000>; |
2547 |
| - using @\libglobal{femto}@ = ratio<1, 1'000'000'000'000'000>; |
2548 |
| - using @\libglobal{pico}@ = ratio<1, 1'000'000'000'000>; |
2549 |
| - using @\libglobal{nano}@ = ratio<1, 1'000'000'000>; |
2550 |
| - using @\libglobal{micro}@ = ratio<1, 1'000'000>; |
2551 |
| - using @\libglobal{milli}@ = ratio<1, 1'000>; |
2552 |
| - using @\libglobal{centi}@ = ratio<1, 100>; |
2553 |
| - using @\libglobal{deci}@ = ratio<1, 10>; |
2554 |
| - using @\libglobal{deca}@ = ratio< 10, 1>; |
2555 |
| - using @\libglobal{hecto}@ = ratio< 100, 1>; |
2556 |
| - using @\libglobal{kilo}@ = ratio< 1'000, 1>; |
2557 |
| - using @\libglobal{mega}@ = ratio< 1'000'000, 1>; |
2558 |
| - using @\libglobal{giga}@ = ratio< 1'000'000'000, 1>; |
2559 |
| - using @\libglobal{tera}@ = ratio< 1'000'000'000'000, 1>; |
2560 |
| - using @\libglobal{peta}@ = ratio< 1'000'000'000'000'000, 1>; |
2561 |
| - using @\libglobal{exa}@ = ratio< 1'000'000'000'000'000'000, 1>; |
2562 |
| - using @\libglobal{zetta}@ = ratio< 1'000'000'000'000'000'000'000, 1>; // see below |
2563 |
| - using @\libglobal{yotta}@ = ratio<1'000'000'000'000'000'000'000'000, 1>; // see below |
| 2544 | + using @\libglobal{quecto}@ = ratio<1, 1'000'000'000'000'000'000'000'000'000'000>; // \seebelow |
| 2545 | + using @\libglobal{ronto}@ = ratio<1, 1'000'000'000'000'000'000'000'000'000>; // \seebelow |
| 2546 | + using @\libglobal{yocto}@ = ratio<1, 1'000'000'000'000'000'000'000'000>; // \seebelow |
| 2547 | + using @\libglobal{zepto}@ = ratio<1, 1'000'000'000'000'000'000'000>; // \seebelow |
| 2548 | + using @\libglobal{atto}@ = ratio<1, 1'000'000'000'000'000'000>; |
| 2549 | + using @\libglobal{femto}@ = ratio<1, 1'000'000'000'000'000>; |
| 2550 | + using @\libglobal{pico}@ = ratio<1, 1'000'000'000'000>; |
| 2551 | + using @\libglobal{nano}@ = ratio<1, 1'000'000'000>; |
| 2552 | + using @\libglobal{micro}@ = ratio<1, 1'000'000>; |
| 2553 | + using @\libglobal{milli}@ = ratio<1, 1'000>; |
| 2554 | + using @\libglobal{centi}@ = ratio<1, 100>; |
| 2555 | + using @\libglobal{deci}@ = ratio<1, 10>; |
| 2556 | + using @\libglobal{deca}@ = ratio< 10, 1>; |
| 2557 | + using @\libglobal{hecto}@ = ratio< 100, 1>; |
| 2558 | + using @\libglobal{kilo}@ = ratio< 1'000, 1>; |
| 2559 | + using @\libglobal{mega}@ = ratio< 1'000'000, 1>; |
| 2560 | + using @\libglobal{giga}@ = ratio< 1'000'000'000, 1>; |
| 2561 | + using @\libglobal{tera}@ = ratio< 1'000'000'000'000, 1>; |
| 2562 | + using @\libglobal{peta}@ = ratio< 1'000'000'000'000'000, 1>; |
| 2563 | + using @\libglobal{exa}@ = ratio< 1'000'000'000'000'000'000, 1>; |
| 2564 | + using @\libglobal{zetta}@ = ratio< 1'000'000'000'000'000'000'000, 1>; // \seebelow |
| 2565 | + using @\libglobal{yotta}@ = ratio< 1'000'000'000'000'000'000'000'000, 1>; // \seebelow |
| 2566 | + using @\libglobal{ronna}@ = ratio< 1'000'000'000'000'000'000'000'000'000, 1>; // \seebelow |
| 2567 | + using @\libglobal{quetta}@ = ratio<1'000'000'000'000'000'000'000'000'000'000, 1>; // \seebelow |
2564 | 2568 | }
|
2565 | 2569 | \end{codeblockdigitsep}
|
2566 | 2570 |
|
|
2722 | 2726 | \rSec2[ratio.si]{SI types for \tcode{ratio}}
|
2723 | 2727 |
|
2724 | 2728 | \pnum
|
| 2729 | +\indexlibraryglobal{quecto}% |
| 2730 | +\indexlibraryglobal{ronto}% |
2725 | 2731 | \indexlibraryglobal{yocto}%
|
2726 | 2732 | \indexlibraryglobal{zepto}%
|
2727 | 2733 | \indexlibraryglobal{zetta}%
|
2728 | 2734 | \indexlibraryglobal{yotta}%
|
2729 |
| -For each of the \grammarterm{typedef-name}{s} \tcode{yocto}, \tcode{zepto}, |
2730 |
| -\tcode{zetta}, and \tcode{yotta}, if both of the constants used in its |
| 2735 | +\indexlibraryglobal{ronna}% |
| 2736 | +\indexlibraryglobal{quetta}% |
| 2737 | +For each of the \grammarterm{typedef-name}{s} |
| 2738 | +\tcode{quecto}, \tcode{ronto}, |
| 2739 | +\tcode{yocto}, \tcode{zepto}, |
| 2740 | +\tcode{zetta}, \tcode{yotta}, |
| 2741 | +\tcode{ronna}, and \tcode{quetta}, |
| 2742 | +if both of the constants used in its |
2731 | 2743 | specification are representable by \tcode{intmax_t}, the typedef is
|
2732 | 2744 | defined; if either of the constants is not representable by \tcode{intmax_t},
|
2733 | 2745 | the typedef is not defined.
|
0 commit comments