|
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