|
606 | 606 | The enumerated type \tcode{\placeholder{enumerated}} can be written:
|
607 | 607 |
|
608 | 608 | \begin{codeblock}
|
609 |
| -enum @\placeholder{enumerated}@ { @$\tcode{\placeholder{V}}_{0}$@, @$\tcode{\placeholder{V}}_{1}$@, @$\tcode{\placeholder{V}}_{2}$@, @$\tcode{\placeholder{V}}_{3}$@, ..... }; |
| 609 | +enum @\placeholder{enumerated}@ { @$\tcode{\placeholder{V}}_{0}$@, @$\tcode{\placeholder{V}}_{1}$@, @$\tcode{\placeholder{V}}_{2}$@, @$\tcode{\placeholder{V}}_{3}$@, @$\ldots$@ }; |
610 | 610 |
|
611 | 611 | inline const @$\tcode{\placeholder{enumerated C}}_{0}$@(@$\tcode{\placeholder{V}}_{0}$@);
|
612 | 612 | inline const @$\tcode{\placeholder{enumerated C}}_{1}$@(@$\tcode{\placeholder{V}}_{1}$@);
|
613 | 613 | inline const @$\tcode{\placeholder{enumerated C}}_{2}$@(@$\tcode{\placeholder{V}}_{2}$@);
|
614 | 614 | inline const @$\tcode{\placeholder{enumerated C}}_{3}$@(@$\tcode{\placeholder{V}}_{3}$@);
|
615 |
| - ..... |
| 615 | + @\vdots@ |
616 | 616 | \end{codeblock}
|
617 | 617 |
|
618 | 618 | \pnum
|
|
642 | 642 | // For exposition only.
|
643 | 643 | // \tcode{int_type} is an integral type capable of representing all values of the bitmask type.
|
644 | 644 | enum @\placeholder{bitmask}@ : int_type {
|
645 |
| - @$\tcode{\placeholder{V}}_{0}$@ = 1 << 0, @$\tcode{\placeholder{V}}_{1}$@ = 1 << 1, @$\tcode{\placeholder{V}}_{2}$@ = 1 << 2, @$\tcode{\placeholder{V}}_{3}$@ = 1 << 3, ..... |
| 645 | + @$\tcode{\placeholder{V}}_{0}$@ = 1 << 0, @$\tcode{\placeholder{V}}_{1}$@ = 1 << 1, @$\tcode{\placeholder{V}}_{2}$@ = 1 << 2, @$\tcode{\placeholder{V}}_{3}$@ = 1 << 3, @$\ldots$@ |
646 | 646 | };
|
647 | 647 |
|
648 | 648 | inline constexpr @$\tcode{\placeholder{bitmask C}}_{0}$@(@$\tcode{\placeholder{V}}_{0}{}$@);
|
649 | 649 | inline constexpr @$\tcode{\placeholder{bitmask C}}_{1}$@(@$\tcode{\placeholder{V}}_{1}{}$@);
|
650 | 650 | inline constexpr @$\tcode{\placeholder{bitmask C}}_{2}$@(@$\tcode{\placeholder{V}}_{2}{}$@);
|
651 | 651 | inline constexpr @$\tcode{\placeholder{bitmask C}}_{3}$@(@$\tcode{\placeholder{V}}_{3}{}$@);
|
652 |
| - ..... |
| 652 | + @\vdots@ |
653 | 653 |
|
654 | 654 | constexpr @\placeholder{bitmask}{}@ operator&(@\placeholder{bitmask}{}@ X, @\placeholder{bitmask}{}@ Y) {
|
655 | 655 | return static_cast<@\placeholder{bitmask}{}@>(
|
|
0 commit comments