Commit cf4e993
committed
graph: Extract
* Add a BaseGraph::Builder class that simply forwards mutable calls (AddNode AddArc, Reserve, Build) to the underlying class.
* Update clients that use XXXStaticGraph, or a template graph to use Builder. Users who directly use ListGraph do not need to be changed if they do not call Build. If they do, remove the unnecessery call to Build.
* Move mutable functions from BaseGraph to XXXGraph::Builder.Build() from the BaseGraph class.1 parent 084b2db commit cf4e993
57 files changed
Lines changed: 1341 additions & 1931 deletions
File tree
- ortools
- algorithms
- bop
- graph_base
- graph
- samples
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
696 | 696 | | |
697 | 697 | | |
698 | 698 | | |
699 | | - | |
| 699 | + | |
| 700 | + | |
700 | 701 | | |
701 | 702 | | |
702 | | - | |
| 703 | + | |
703 | 704 | | |
704 | 705 | | |
705 | 706 | | |
706 | | - | |
707 | | - | |
708 | | - | |
709 | | - | |
710 | | - | |
711 | | - | |
712 | | - | |
713 | | - | |
714 | | - | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
715 | 713 | | |
716 | 714 | | |
717 | 715 | | |
| |||
723 | 721 | | |
724 | 722 | | |
725 | 723 | | |
726 | | - | |
727 | | - | |
728 | | - | |
| 724 | + | |
| 725 | + | |
729 | 726 | | |
730 | | - | |
| 727 | + | |
731 | 728 | | |
732 | | - | |
| 729 | + | |
733 | 730 | | |
734 | | - | |
| 731 | + | |
735 | 732 | | |
736 | | - | |
| 733 | + | |
737 | 734 | | |
738 | | - | |
| 735 | + | |
739 | 736 | | |
740 | 737 | | |
741 | 738 | | |
| |||
745 | 742 | | |
746 | 743 | | |
747 | 744 | | |
748 | | - | |
| 745 | + | |
749 | 746 | | |
750 | 747 | | |
751 | 748 | | |
| |||
757 | 754 | | |
758 | 755 | | |
759 | 756 | | |
760 | | - | |
| 757 | + | |
761 | 758 | | |
762 | | - | |
763 | | - | |
| 759 | + | |
| 760 | + | |
764 | 761 | | |
765 | | - | |
| 762 | + | |
766 | 763 | | |
767 | 764 | | |
768 | 765 | | |
769 | 766 | | |
770 | 767 | | |
771 | 768 | | |
772 | 769 | | |
773 | | - | |
774 | | - | |
775 | | - | |
776 | | - | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
777 | 773 | | |
778 | 774 | | |
779 | 775 | | |
780 | 776 | | |
781 | | - | |
| 777 | + | |
782 | 778 | | |
783 | 779 | | |
784 | 780 | | |
| |||
791 | 787 | | |
792 | 788 | | |
793 | 789 | | |
794 | | - | |
| 790 | + | |
795 | 791 | | |
796 | 792 | | |
797 | 793 | | |
798 | 794 | | |
799 | 795 | | |
800 | 796 | | |
801 | 797 | | |
802 | | - | |
| 798 | + | |
803 | 799 | | |
804 | 800 | | |
805 | 801 | | |
806 | 802 | | |
807 | 803 | | |
808 | 804 | | |
809 | 805 | | |
810 | | - | |
| 806 | + | |
811 | 807 | | |
812 | 808 | | |
813 | 809 | | |
814 | 810 | | |
815 | | - | |
| 811 | + | |
816 | 812 | | |
817 | 813 | | |
818 | 814 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
561 | 561 | | |
562 | 562 | | |
563 | 563 | | |
564 | | - | |
| 564 | + | |
565 | 565 | | |
566 | 566 | | |
567 | 567 | | |
| |||
578 | 578 | | |
579 | 579 | | |
580 | 580 | | |
581 | | - | |
| 581 | + | |
582 | 582 | | |
583 | 583 | | |
584 | 584 | | |
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
596 | | - | |
597 | | - | |
| 596 | + | |
| 597 | + | |
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
| |||
648 | 648 | | |
649 | 649 | | |
650 | 650 | | |
651 | | - | |
652 | | - | |
| 651 | + | |
| 652 | + | |
653 | 653 | | |
654 | 654 | | |
655 | 655 | | |
656 | 656 | | |
657 | 657 | | |
658 | | - | |
659 | | - | |
| 658 | + | |
| 659 | + | |
660 | 660 | | |
661 | 661 | | |
662 | | - | |
| 662 | + | |
663 | 663 | | |
664 | 664 | | |
665 | 665 | | |
| |||
704 | 704 | | |
705 | 705 | | |
706 | 706 | | |
707 | | - | |
708 | | - | |
| 707 | + | |
| 708 | + | |
709 | 709 | | |
710 | 710 | | |
711 | 711 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
52 | 51 | | |
53 | | - | |
54 | 52 | | |
55 | 53 | | |
56 | | - | |
57 | 54 | | |
58 | 55 | | |
59 | 56 | | |
| |||
150 | 147 | | |
151 | 148 | | |
152 | 149 | | |
153 | | - | |
154 | 150 | | |
155 | 151 | | |
156 | 152 | | |
| |||
215 | 211 | | |
216 | 212 | | |
217 | 213 | | |
218 | | - | |
219 | 214 | | |
220 | 215 | | |
221 | 216 | | |
| |||
234 | 229 | | |
235 | 230 | | |
236 | 231 | | |
237 | | - | |
238 | 232 | | |
239 | 233 | | |
240 | 234 | | |
| |||
258 | 252 | | |
259 | 253 | | |
260 | 254 | | |
261 | | - | |
262 | 255 | | |
263 | 256 | | |
264 | 257 | | |
| |||
473 | 466 | | |
474 | 467 | | |
475 | 468 | | |
476 | | - | |
477 | 469 | | |
478 | 470 | | |
479 | 471 | | |
| |||
558 | 550 | | |
559 | 551 | | |
560 | 552 | | |
561 | | - | |
562 | 553 | | |
563 | 554 | | |
564 | 555 | | |
| |||
690 | 681 | | |
691 | 682 | | |
692 | 683 | | |
693 | | - | |
694 | | - | |
695 | 684 | | |
696 | | - | |
697 | 685 | | |
698 | 686 | | |
699 | 687 | | |
| |||
715 | 703 | | |
716 | 704 | | |
717 | 705 | | |
718 | | - | |
719 | 706 | | |
720 | 707 | | |
721 | 708 | | |
| |||
754 | 741 | | |
755 | 742 | | |
756 | 743 | | |
757 | | - | |
758 | 744 | | |
759 | 745 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
161 | | - | |
162 | | - | |
| 161 | + | |
| 162 | + | |
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
| |||
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
219 | 219 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
| |||
74 | 75 | | |
75 | 76 | | |
76 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
77 | 83 | | |
78 | 84 | | |
79 | 85 | | |
| |||
93 | 99 | | |
94 | 100 | | |
95 | 101 | | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
96 | 138 | | |
0 commit comments