00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00027 #ifndef make_array_h
00028 #define make_array_h
00029
00030 #include "array.h"
00031
00050 template<class base>
00051 class MakeArray : public Array<base>
00052 {
00053 public:
00054 MakeArray();
00055 MakeArray(Array<base>& narray);
00056 MakeArray(
00057 const base& a0
00058 );
00059 MakeArray(
00060 const base& a0,
00061 const base& a1
00062 );
00063 MakeArray(
00064 const base& a0,
00065 const base& a1,
00066 const base& a2
00067 );
00068 MakeArray(
00069 const base& a0,
00070 const base& a1,
00071 const base& a2,
00072 const base& a3
00073 );
00074 MakeArray(
00075 const base& a0,
00076 const base& a1,
00077 const base& a2,
00078 const base& a3,
00079 const base& a4
00080 );
00081 MakeArray(
00082 const base& a0,
00083 const base& a1,
00084 const base& a2,
00085 const base& a3,
00086 const base& a4,
00087 const base& a5
00088 );
00089 MakeArray(
00090 const base& a0,
00091 const base& a1,
00092 const base& a2,
00093 const base& a3,
00094 const base& a4,
00095 const base& a5,
00096 const base& a6
00097 );
00098 MakeArray(
00099 const base& a0,
00100 const base& a1,
00101 const base& a2,
00102 const base& a3,
00103 const base& a4,
00104 const base& a5,
00105 const base& a6,
00106 const base& a7
00107 );
00108 MakeArray(
00109 const base& a0,
00110 const base& a1,
00111 const base& a2,
00112 const base& a3,
00113 const base& a4,
00114 const base& a5,
00115 const base& a6,
00116 const base& a7,
00117 const base& a8
00118 );
00119 MakeArray(
00120 const base& a0,
00121 const base& a1,
00122 const base& a2,
00123 const base& a3,
00124 const base& a4,
00125 const base& a5,
00126 const base& a6,
00127 const base& a7,
00128 const base& a8,
00129 const base& a9
00130 );
00131 MakeArray(
00132 const base& a0,
00133 const base& a1,
00134 const base& a2,
00135 const base& a3,
00136 const base& a4,
00137 const base& a5,
00138 const base& a6,
00139 const base& a7,
00140 const base& a8,
00141 const base& a9,
00142 const base& a10
00143 );
00144 MakeArray(
00145 const base& a0,
00146 const base& a1,
00147 const base& a2,
00148 const base& a3,
00149 const base& a4,
00150 const base& a5,
00151 const base& a6,
00152 const base& a7,
00153 const base& a8,
00154 const base& a9,
00155 const base& a10,
00156 const base& a11
00157 );
00158 MakeArray(
00159 const base& a0,
00160 const base& a1,
00161 const base& a2,
00162 const base& a3,
00163 const base& a4,
00164 const base& a5,
00165 const base& a6,
00166 const base& a7,
00167 const base& a8,
00168 const base& a9,
00169 const base& a10,
00170 const base& a11,
00171 const base& a12
00172 );
00173 MakeArray(
00174 const base& a0,
00175 const base& a1,
00176 const base& a2,
00177 const base& a3,
00178 const base& a4,
00179 const base& a5,
00180 const base& a6,
00181 const base& a7,
00182 const base& a8,
00183 const base& a9,
00184 const base& a10,
00185 const base& a11,
00186 const base& a12,
00187 const base& a13
00188 );
00189 MakeArray(
00190 const base& a0,
00191 const base& a1,
00192 const base& a2,
00193 const base& a3,
00194 const base& a4,
00195 const base& a5,
00196 const base& a6,
00197 const base& a7,
00198 const base& a8,
00199 const base& a9,
00200 const base& a10,
00201 const base& a11,
00202 const base& a12,
00203 const base& a13,
00204 const base& a14
00205 );
00206 MakeArray(
00207 const base& a0,
00208 const base& a1,
00209 const base& a2,
00210 const base& a3,
00211 const base& a4,
00212 const base& a5,
00213 const base& a6,
00214 const base& a7,
00215 const base& a8,
00216 const base& a9,
00217 const base& a10,
00218 const base& a11,
00219 const base& a12,
00220 const base& a13,
00221 const base& a14,
00222 const base& a15
00223 );
00224 MakeArray(
00225 const base& a0,
00226 const base& a1,
00227 const base& a2,
00228 const base& a3,
00229 const base& a4,
00230 const base& a5,
00231 const base& a6,
00232 const base& a7,
00233 const base& a8,
00234 const base& a9,
00235 const base& a10,
00236 const base& a11,
00237 const base& a12,
00238 const base& a13,
00239 const base& a14,
00240 const base& a15,
00241 const base& a16
00242 );
00243 MakeArray(
00244 const base& a0,
00245 const base& a1,
00246 const base& a2,
00247 const base& a3,
00248 const base& a4,
00249 const base& a5,
00250 const base& a6,
00251 const base& a7,
00252 const base& a8,
00253 const base& a9,
00254 const base& a10,
00255 const base& a11,
00256 const base& a12,
00257 const base& a13,
00258 const base& a14,
00259 const base& a15,
00260 const base& a16,
00261 const base& a17
00262 );
00263 MakeArray(
00264 const base& a0,
00265 const base& a1,
00266 const base& a2,
00267 const base& a3,
00268 const base& a4,
00269 const base& a5,
00270 const base& a6,
00271 const base& a7,
00272 const base& a8,
00273 const base& a9,
00274 const base& a10,
00275 const base& a11,
00276 const base& a12,
00277 const base& a13,
00278 const base& a14,
00279 const base& a15,
00280 const base& a16,
00281 const base& a17,
00282 const base& a18
00283 );
00284 MakeArray(
00285 const base& a0,
00286 const base& a1,
00287 const base& a2,
00288 const base& a3,
00289 const base& a4,
00290 const base& a5,
00291 const base& a6,
00292 const base& a7,
00293 const base& a8,
00294 const base& a9,
00295 const base& a10,
00296 const base& a11,
00297 const base& a12,
00298 const base& a13,
00299 const base& a14,
00300 const base& a15,
00301 const base& a16,
00302 const base& a17,
00303 const base& a18,
00304 const base& a19
00305 );
00306 MakeArray(
00307 const base& a0,
00308 const base& a1,
00309 const base& a2,
00310 const base& a3,
00311 const base& a4,
00312 const base& a5,
00313 const base& a6,
00314 const base& a7,
00315 const base& a8,
00316 const base& a9,
00317 const base& a10,
00318 const base& a11,
00319 const base& a12,
00320 const base& a13,
00321 const base& a14,
00322 const base& a15,
00323 const base& a16,
00324 const base& a17,
00325 const base& a18,
00326 const base& a19,
00327 const base& a20
00328 );
00329 MakeArray(
00330 const base& a0,
00331 const base& a1,
00332 const base& a2,
00333 const base& a3,
00334 const base& a4,
00335 const base& a5,
00336 const base& a6,
00337 const base& a7,
00338 const base& a8,
00339 const base& a9,
00340 const base& a10,
00341 const base& a11,
00342 const base& a12,
00343 const base& a13,
00344 const base& a14,
00345 const base& a15,
00346 const base& a16,
00347 const base& a17,
00348 const base& a18,
00349 const base& a19,
00350 const base& a20,
00351 const base& a21
00352 );
00353 MakeArray(
00354 const base& a0,
00355 const base& a1,
00356 const base& a2,
00357 const base& a3,
00358 const base& a4,
00359 const base& a5,
00360 const base& a6,
00361 const base& a7,
00362 const base& a8,
00363 const base& a9,
00364 const base& a10,
00365 const base& a11,
00366 const base& a12,
00367 const base& a13,
00368 const base& a14,
00369 const base& a15,
00370 const base& a16,
00371 const base& a17,
00372 const base& a18,
00373 const base& a19,
00374 const base& a20,
00375 const base& a21,
00376 const base& a22
00377 );
00378 MakeArray(
00379 const base& a0,
00380 const base& a1,
00381 const base& a2,
00382 const base& a3,
00383 const base& a4,
00384 const base& a5,
00385 const base& a6,
00386 const base& a7,
00387 const base& a8,
00388 const base& a9,
00389 const base& a10,
00390 const base& a11,
00391 const base& a12,
00392 const base& a13,
00393 const base& a14,
00394 const base& a15,
00395 const base& a16,
00396 const base& a17,
00397 const base& a18,
00398 const base& a19,
00399 const base& a20,
00400 const base& a21,
00401 const base& a22,
00402 const base& a23
00403 );
00404 MakeArray(
00405 const base& a0,
00406 const base& a1,
00407 const base& a2,
00408 const base& a3,
00409 const base& a4,
00410 const base& a5,
00411 const base& a6,
00412 const base& a7,
00413 const base& a8,
00414 const base& a9,
00415 const base& a10,
00416 const base& a11,
00417 const base& a12,
00418 const base& a13,
00419 const base& a14,
00420 const base& a15,
00421 const base& a16,
00422 const base& a17,
00423 const base& a18,
00424 const base& a19,
00425 const base& a20,
00426 const base& a21,
00427 const base& a22,
00428 const base& a23,
00429 const base& a24
00430 );
00431 MakeArray(
00432 const base& a0,
00433 const base& a1,
00434 const base& a2,
00435 const base& a3,
00436 const base& a4,
00437 const base& a5,
00438 const base& a6,
00439 const base& a7,
00440 const base& a8,
00441 const base& a9,
00442 const base& a10,
00443 const base& a11,
00444 const base& a12,
00445 const base& a13,
00446 const base& a14,
00447 const base& a15,
00448 const base& a16,
00449 const base& a17,
00450 const base& a18,
00451 const base& a19,
00452 const base& a20,
00453 const base& a21,
00454 const base& a22,
00455 const base& a23,
00456 const base& a24,
00457 const base& a25
00458 );
00459 MakeArray(
00460 const base& a0,
00461 const base& a1,
00462 const base& a2,
00463 const base& a3,
00464 const base& a4,
00465 const base& a5,
00466 const base& a6,
00467 const base& a7,
00468 const base& a8,
00469 const base& a9,
00470 const base& a10,
00471 const base& a11,
00472 const base& a12,
00473 const base& a13,
00474 const base& a14,
00475 const base& a15,
00476 const base& a16,
00477 const base& a17,
00478 const base& a18,
00479 const base& a19,
00480 const base& a20,
00481 const base& a21,
00482 const base& a22,
00483 const base& a23,
00484 const base& a24,
00485 const base& a25,
00486 const base& a26
00487 );
00488 MakeArray(
00489 const base& a0,
00490 const base& a1,
00491 const base& a2,
00492 const base& a3,
00493 const base& a4,
00494 const base& a5,
00495 const base& a6,
00496 const base& a7,
00497 const base& a8,
00498 const base& a9,
00499 const base& a10,
00500 const base& a11,
00501 const base& a12,
00502 const base& a13,
00503 const base& a14,
00504 const base& a15,
00505 const base& a16,
00506 const base& a17,
00507 const base& a18,
00508 const base& a19,
00509 const base& a20,
00510 const base& a21,
00511 const base& a22,
00512 const base& a23,
00513 const base& a24,
00514 const base& a25,
00515 const base& a26,
00516 const base& a27
00517 );
00518 MakeArray(
00519 const base& a0,
00520 const base& a1,
00521 const base& a2,
00522 const base& a3,
00523 const base& a4,
00524 const base& a5,
00525 const base& a6,
00526 const base& a7,
00527 const base& a8,
00528 const base& a9,
00529 const base& a10,
00530 const base& a11,
00531 const base& a12,
00532 const base& a13,
00533 const base& a14,
00534 const base& a15,
00535 const base& a16,
00536 const base& a17,
00537 const base& a18,
00538 const base& a19,
00539 const base& a20,
00540 const base& a21,
00541 const base& a22,
00542 const base& a23,
00543 const base& a24,
00544 const base& a25,
00545 const base& a26,
00546 const base& a27,
00547 const base& a28
00548 );
00549 MakeArray(
00550 const base& a0,
00551 const base& a1,
00552 const base& a2,
00553 const base& a3,
00554 const base& a4,
00555 const base& a5,
00556 const base& a6,
00557 const base& a7,
00558 const base& a8,
00559 const base& a9,
00560 const base& a10,
00561 const base& a11,
00562 const base& a12,
00563 const base& a13,
00564 const base& a14,
00565 const base& a15,
00566 const base& a16,
00567 const base& a17,
00568 const base& a18,
00569 const base& a19,
00570 const base& a20,
00571 const base& a21,
00572 const base& a22,
00573 const base& a23,
00574 const base& a24,
00575 const base& a25,
00576 const base& a26,
00577 const base& a27,
00578 const base& a28,
00579 const base& a29
00580 );
00581 MakeArray(
00582 const base& a0,
00583 const base& a1,
00584 const base& a2,
00585 const base& a3,
00586 const base& a4,
00587 const base& a5,
00588 const base& a6,
00589 const base& a7,
00590 const base& a8,
00591 const base& a9,
00592 const base& a10,
00593 const base& a11,
00594 const base& a12,
00595 const base& a13,
00596 const base& a14,
00597 const base& a15,
00598 const base& a16,
00599 const base& a17,
00600 const base& a18,
00601 const base& a19,
00602 const base& a20,
00603 const base& a21,
00604 const base& a22,
00605 const base& a23,
00606 const base& a24,
00607 const base& a25,
00608 const base& a26,
00609 const base& a27,
00610 const base& a28,
00611 const base& a29,
00612 const base& a30
00613 );
00614 MakeArray(
00615 const base& a0,
00616 const base& a1,
00617 const base& a2,
00618 const base& a3,
00619 const base& a4,
00620 const base& a5,
00621 const base& a6,
00622 const base& a7,
00623 const base& a8,
00624 const base& a9,
00625 const base& a10,
00626 const base& a11,
00627 const base& a12,
00628 const base& a13,
00629 const base& a14,
00630 const base& a15,
00631 const base& a16,
00632 const base& a17,
00633 const base& a18,
00634 const base& a19,
00635 const base& a20,
00636 const base& a21,
00637 const base& a22,
00638 const base& a23,
00639 const base& a24,
00640 const base& a25,
00641 const base& a26,
00642 const base& a27,
00643 const base& a28,
00644 const base& a29,
00645 const base& a30,
00646 const base& a31
00647 );
00648 MakeArray(
00649 const base& a0,
00650 const base& a1,
00651 const base& a2,
00652 const base& a3,
00653 const base& a4,
00654 const base& a5,
00655 const base& a6,
00656 const base& a7,
00657 const base& a8,
00658 const base& a9,
00659 const base& a10,
00660 const base& a11,
00661 const base& a12,
00662 const base& a13,
00663 const base& a14,
00664 const base& a15,
00665 const base& a16,
00666 const base& a17,
00667 const base& a18,
00668 const base& a19,
00669 const base& a20,
00670 const base& a21,
00671 const base& a22,
00672 const base& a23,
00673 const base& a24,
00674 const base& a25,
00675 const base& a26,
00676 const base& a27,
00677 const base& a28,
00678 const base& a29,
00679 const base& a30,
00680 const base& a31,
00681 const base& a32
00682 );
00683 MakeArray(
00684 const base& a0,
00685 const base& a1,
00686 const base& a2,
00687 const base& a3,
00688 const base& a4,
00689 const base& a5,
00690 const base& a6,
00691 const base& a7,
00692 const base& a8,
00693 const base& a9,
00694 const base& a10,
00695 const base& a11,
00696 const base& a12,
00697 const base& a13,
00698 const base& a14,
00699 const base& a15,
00700 const base& a16,
00701 const base& a17,
00702 const base& a18,
00703 const base& a19,
00704 const base& a20,
00705 const base& a21,
00706 const base& a22,
00707 const base& a23,
00708 const base& a24,
00709 const base& a25,
00710 const base& a26,
00711 const base& a27,
00712 const base& a28,
00713 const base& a29,
00714 const base& a30,
00715 const base& a31,
00716 const base& a32,
00717 const base& a33
00718 );
00719 MakeArray(
00720 const base& a0,
00721 const base& a1,
00722 const base& a2,
00723 const base& a3,
00724 const base& a4,
00725 const base& a5,
00726 const base& a6,
00727 const base& a7,
00728 const base& a8,
00729 const base& a9,
00730 const base& a10,
00731 const base& a11,
00732 const base& a12,
00733 const base& a13,
00734 const base& a14,
00735 const base& a15,
00736 const base& a16,
00737 const base& a17,
00738 const base& a18,
00739 const base& a19,
00740 const base& a20,
00741 const base& a21,
00742 const base& a22,
00743 const base& a23,
00744 const base& a24,
00745 const base& a25,
00746 const base& a26,
00747 const base& a27,
00748 const base& a28,
00749 const base& a29,
00750 const base& a30,
00751 const base& a31,
00752 const base& a32,
00753 const base& a33,
00754 const base& a34
00755 );
00756 };
00757
00758
00759
00760
00761 template<class base>
00762 MakeArray<base>::MakeArray() : Array<base>(0)
00763 {
00764
00765 }
00766 template<class base>
00767 MakeArray<base>::MakeArray(Array<base>& narray) : Array<base> (narray)
00768 {
00769 }
00770 template<class base>
00771 MakeArray<base>::MakeArray(
00772 const base& a0
00773 ) : Array<base>(1)
00774 {
00775 vector<base>::operator[](0) = a0;
00776 }
00777 template<class base>
00778 MakeArray<base>::MakeArray(
00779 const base& a0,
00780 const base& a1
00781 ) : Array<base>(2)
00782 {
00783 vector<base>::operator[](0) = a0;
00784 vector<base>::operator[](1) = a1;
00785 }
00786 template<class base>
00787 MakeArray<base>::MakeArray(
00788 const base& a0,
00789 const base& a1,
00790 const base& a2
00791 ) : Array<base>(3)
00792 {
00793 vector<base>::operator[](0) = a0;
00794 vector<base>::operator[](1) = a1;
00795 vector<base>::operator[](2) = a2;
00796 }
00797 template<class base>
00798 MakeArray<base>::MakeArray(
00799 const base& a0,
00800 const base& a1,
00801 const base& a2,
00802 const base& a3
00803 ) : Array<base>(4)
00804 {
00805 vector<base>::operator[](0) = a0;
00806 vector<base>::operator[](1) = a1;
00807 vector<base>::operator[](2) = a2;
00808 vector<base>::operator[](3) = a3;
00809 }
00810 template<class base>
00811 MakeArray<base>::MakeArray(
00812 const base& a0,
00813 const base& a1,
00814 const base& a2,
00815 const base& a3,
00816 const base& a4
00817 ) : Array<base>(5)
00818 {
00819 vector<base>::operator[](0) = a0;
00820 vector<base>::operator[](1) = a1;
00821 vector<base>::operator[](2) = a2;
00822 vector<base>::operator[](3) = a3;
00823 vector<base>::operator[](4) = a4;
00824 }
00825 template<class base>
00826 MakeArray<base>::MakeArray(
00827 const base& a0,
00828 const base& a1,
00829 const base& a2,
00830 const base& a3,
00831 const base& a4,
00832 const base& a5
00833 ) : Array<base>(6)
00834 {
00835 vector<base>::operator[](0) = a0;
00836 vector<base>::operator[](1) = a1;
00837 vector<base>::operator[](2) = a2;
00838 vector<base>::operator[](3) = a3;
00839 vector<base>::operator[](4) = a4;
00840 vector<base>::operator[](5) = a5;
00841 }
00842 template<class base>
00843 MakeArray<base>::MakeArray(
00844 const base& a0,
00845 const base& a1,
00846 const base& a2,
00847 const base& a3,
00848 const base& a4,
00849 const base& a5,
00850 const base& a6
00851 ) : Array<base>(7)
00852 {
00853 vector<base>::operator[](0) = a0;
00854 vector<base>::operator[](1) = a1;
00855 vector<base>::operator[](2) = a2;
00856 vector<base>::operator[](3) = a3;
00857 vector<base>::operator[](4) = a4;
00858 vector<base>::operator[](5) = a5;
00859 vector<base>::operator[](6) = a6;
00860 }
00861 template<class base>
00862 MakeArray<base>::MakeArray(
00863 const base& a0,
00864 const base& a1,
00865 const base& a2,
00866 const base& a3,
00867 const base& a4,
00868 const base& a5,
00869 const base& a6,
00870 const base& a7
00871 ) : Array<base>(8)
00872 {
00873 vector<base>::operator[](0) = a0;
00874 vector<base>::operator[](1) = a1;
00875 vector<base>::operator[](2) = a2;
00876 vector<base>::operator[](3) = a3;
00877 vector<base>::operator[](4) = a4;
00878 vector<base>::operator[](5) = a5;
00879 vector<base>::operator[](6) = a6;
00880 vector<base>::operator[](7) = a7;
00881 }
00882 template<class base>
00883 MakeArray<base>::MakeArray(
00884 const base& a0,
00885 const base& a1,
00886 const base& a2,
00887 const base& a3,
00888 const base& a4,
00889 const base& a5,
00890 const base& a6,
00891 const base& a7,
00892 const base& a8
00893 ) : Array<base>(9)
00894 {
00895 vector<base>::operator[](0) = a0;
00896 vector<base>::operator[](1) = a1;
00897 vector<base>::operator[](2) = a2;
00898 vector<base>::operator[](3) = a3;
00899 vector<base>::operator[](4) = a4;
00900 vector<base>::operator[](5) = a5;
00901 vector<base>::operator[](6) = a6;
00902 vector<base>::operator[](7) = a7;
00903 vector<base>::operator[](8) = a8;
00904 }
00905 template<class base>
00906 MakeArray<base>::MakeArray(
00907 const base& a0,
00908 const base& a1,
00909 const base& a2,
00910 const base& a3,
00911 const base& a4,
00912 const base& a5,
00913 const base& a6,
00914 const base& a7,
00915 const base& a8,
00916 const base& a9
00917 ) : Array<base>(10)
00918 {
00919 vector<base>::operator[](0) = a0;
00920 vector<base>::operator[](1) = a1;
00921 vector<base>::operator[](2) = a2;
00922 vector<base>::operator[](3) = a3;
00923 vector<base>::operator[](4) = a4;
00924 vector<base>::operator[](5) = a5;
00925 vector<base>::operator[](6) = a6;
00926 vector<base>::operator[](7) = a7;
00927 vector<base>::operator[](8) = a8;
00928 vector<base>::operator[](9) = a9;
00929 }
00930 template<class base>
00931 MakeArray<base>::MakeArray(
00932 const base& a0,
00933 const base& a1,
00934 const base& a2,
00935 const base& a3,
00936 const base& a4,
00937 const base& a5,
00938 const base& a6,
00939 const base& a7,
00940 const base& a8,
00941 const base& a9,
00942 const base& a10
00943 ) : Array<base>(11)
00944 {
00945 vector<base>::operator[](0) = a0;
00946 vector<base>::operator[](1) = a1;
00947 vector<base>::operator[](2) = a2;
00948 vector<base>::operator[](3) = a3;
00949 vector<base>::operator[](4) = a4;
00950 vector<base>::operator[](5) = a5;
00951 vector<base>::operator[](6) = a6;
00952 vector<base>::operator[](7) = a7;
00953 vector<base>::operator[](8) = a8;
00954 vector<base>::operator[](9) = a9;
00955 vector<base>::operator[](10) = a10;
00956 }
00957 template<class base>
00958 MakeArray<base>::MakeArray(
00959 const base& a0,
00960 const base& a1,
00961 const base& a2,
00962 const base& a3,
00963 const base& a4,
00964 const base& a5,
00965 const base& a6,
00966 const base& a7,
00967 const base& a8,
00968 const base& a9,
00969 const base& a10,
00970 const base& a11
00971 ) : Array<base>(12)
00972 {
00973 vector<base>::operator[](0) = a0;
00974 vector<base>::operator[](1) = a1;
00975 vector<base>::operator[](2) = a2;
00976 vector<base>::operator[](3) = a3;
00977 vector<base>::operator[](4) = a4;
00978 vector<base>::operator[](5) = a5;
00979 vector<base>::operator[](6) = a6;
00980 vector<base>::operator[](7) = a7;
00981 vector<base>::operator[](8) = a8;
00982 vector<base>::operator[](9) = a9;
00983 vector<base>::operator[](10) = a10;
00984 vector<base>::operator[](11) = a11;
00985 }
00986 template<class base>
00987 MakeArray<base>::MakeArray(
00988 const base& a0,
00989 const base& a1,
00990 const base& a2,
00991 const base& a3,
00992 const base& a4,
00993 const base& a5,
00994 const base& a6,
00995 const base& a7,
00996 const base& a8,
00997 const base& a9,
00998 const base& a10,
00999 const base& a11,
01000 const base& a12
01001 ) : Array<base>(13)
01002 {
01003 vector<base>::operator[](0) = a0;
01004 vector<base>::operator[](1) = a1;
01005 vector<base>::operator[](2) = a2;
01006 vector<base>::operator[](3) = a3;
01007 vector<base>::operator[](4) = a4;
01008 vector<base>::operator[](5) = a5;
01009 vector<base>::operator[](6) = a6;
01010 vector<base>::operator[](7) = a7;
01011 vector<base>::operator[](8) = a8;
01012 vector<base>::operator[](9) = a9;
01013 vector<base>::operator[](10) = a10;
01014 vector<base>::operator[](11) = a11;
01015 vector<base>::operator[](12) = a12;
01016 }
01017 template<class base>
01018 MakeArray<base>::MakeArray(
01019 const base& a0,
01020 const base& a1,
01021 const base& a2,
01022 const base& a3,
01023 const base& a4,
01024 const base& a5,
01025 const base& a6,
01026 const base& a7,
01027 const base& a8,
01028 const base& a9,
01029 const base& a10,
01030 const base& a11,
01031 const base& a12,
01032 const base& a13
01033 ) : Array<base>(14)
01034 {
01035 vector<base>::operator[](0) = a0;
01036 vector<base>::operator[](1) = a1;
01037 vector<base>::operator[](2) = a2;
01038 vector<base>::operator[](3) = a3;
01039 vector<base>::operator[](4) = a4;
01040 vector<base>::operator[](5) = a5;
01041 vector<base>::operator[](6) = a6;
01042 vector<base>::operator[](7) = a7;
01043 vector<base>::operator[](8) = a8;
01044 vector<base>::operator[](9) = a9;
01045 vector<base>::operator[](10) = a10;
01046 vector<base>::operator[](11) = a11;
01047 vector<base>::operator[](12) = a12;
01048 vector<base>::operator[](13) = a13;
01049 }
01050 template<class base>
01051 MakeArray<base>::MakeArray(
01052 const base& a0,
01053 const base& a1,
01054 const base& a2,
01055 const base& a3,
01056 const base& a4,
01057 const base& a5,
01058 const base& a6,
01059 const base& a7,
01060 const base& a8,
01061 const base& a9,
01062 const base& a10,
01063 const base& a11,
01064 const base& a12,
01065 const base& a13,
01066 const base& a14
01067 ) : Array<base>(15)
01068 {
01069 vector<base>::operator[](0) = a0;
01070 vector<base>::operator[](1) = a1;
01071 vector<base>::operator[](2) = a2;
01072 vector<base>::operator[](3) = a3;
01073 vector<base>::operator[](4) = a4;
01074 vector<base>::operator[](5) = a5;
01075 vector<base>::operator[](6) = a6;
01076 vector<base>::operator[](7) = a7;
01077 vector<base>::operator[](8) = a8;
01078 vector<base>::operator[](9) = a9;
01079 vector<base>::operator[](10) = a10;
01080 vector<base>::operator[](11) = a11;
01081 vector<base>::operator[](12) = a12;
01082 vector<base>::operator[](13) = a13;
01083 vector<base>::operator[](14) = a14;
01084 }
01085 template<class base>
01086 MakeArray<base>::MakeArray(
01087 const base& a0,
01088 const base& a1,
01089 const base& a2,
01090 const base& a3,
01091 const base& a4,
01092 const base& a5,
01093 const base& a6,
01094 const base& a7,
01095 const base& a8,
01096 const base& a9,
01097 const base& a10,
01098 const base& a11,
01099 const base& a12,
01100 const base& a13,
01101 const base& a14,
01102 const base& a15
01103 ) : Array<base>(16)
01104 {
01105 vector<base>::operator[](0) = a0;
01106 vector<base>::operator[](1) = a1;
01107 vector<base>::operator[](2) = a2;
01108 vector<base>::operator[](3) = a3;
01109 vector<base>::operator[](4) = a4;
01110 vector<base>::operator[](5) = a5;
01111 vector<base>::operator[](6) = a6;
01112 vector<base>::operator[](7) = a7;
01113 vector<base>::operator[](8) = a8;
01114 vector<base>::operator[](9) = a9;
01115 vector<base>::operator[](10) = a10;
01116 vector<base>::operator[](11) = a11;
01117 vector<base>::operator[](12) = a12;
01118 vector<base>::operator[](13) = a13;
01119 vector<base>::operator[](14) = a14;
01120 vector<base>::operator[](15) = a15;
01121 }
01122 template<class base>
01123 MakeArray<base>::MakeArray(
01124 const base& a0,
01125 const base& a1,
01126 const base& a2,
01127 const base& a3,
01128 const base& a4,
01129 const base& a5,
01130 const base& a6,
01131 const base& a7,
01132 const base& a8,
01133 const base& a9,
01134 const base& a10,
01135 const base& a11,
01136 const base& a12,
01137 const base& a13,
01138 const base& a14,
01139 const base& a15,
01140 const base& a16
01141 ) : Array<base>(17)
01142 {
01143 vector<base>::operator[](0) = a0;
01144 vector<base>::operator[](1) = a1;
01145 vector<base>::operator[](2) = a2;
01146 vector<base>::operator[](3) = a3;
01147 vector<base>::operator[](4) = a4;
01148 vector<base>::operator[](5) = a5;
01149 vector<base>::operator[](6) = a6;
01150 vector<base>::operator[](7) = a7;
01151 vector<base>::operator[](8) = a8;
01152 vector<base>::operator[](9) = a9;
01153 vector<base>::operator[](10) = a10;
01154 vector<base>::operator[](11) = a11;
01155 vector<base>::operator[](12) = a12;
01156 vector<base>::operator[](13) = a13;
01157 vector<base>::operator[](14) = a14;
01158 vector<base>::operator[](15) = a15;
01159 vector<base>::operator[](16) = a16;
01160 }
01161 template<class base>
01162 MakeArray<base>::MakeArray(
01163 const base& a0,
01164 const base& a1,
01165 const base& a2,
01166 const base& a3,
01167 const base& a4,
01168 const base& a5,
01169 const base& a6,
01170 const base& a7,
01171 const base& a8,
01172 const base& a9,
01173 const base& a10,
01174 const base& a11,
01175 const base& a12,
01176 const base& a13,
01177 const base& a14,
01178 const base& a15,
01179 const base& a16,
01180 const base& a17
01181 ) : Array<base>(18)
01182 {
01183 vector<base>::operator[](0) = a0;
01184 vector<base>::operator[](1) = a1;
01185 vector<base>::operator[](2) = a2;
01186 vector<base>::operator[](3) = a3;
01187 vector<base>::operator[](4) = a4;
01188 vector<base>::operator[](5) = a5;
01189 vector<base>::operator[](6) = a6;
01190 vector<base>::operator[](7) = a7;
01191 vector<base>::operator[](8) = a8;
01192 vector<base>::operator[](9) = a9;
01193 vector<base>::operator[](10) = a10;
01194 vector<base>::operator[](11) = a11;
01195 vector<base>::operator[](12) = a12;
01196 vector<base>::operator[](13) = a13;
01197 vector<base>::operator[](14) = a14;
01198 vector<base>::operator[](15) = a15;
01199 vector<base>::operator[](16) = a16;
01200 vector<base>::operator[](17) = a17;
01201 }
01202 template<class base>
01203 MakeArray<base>::MakeArray(
01204 const base& a0,
01205 const base& a1,
01206 const base& a2,
01207 const base& a3,
01208 const base& a4,
01209 const base& a5,
01210 const base& a6,
01211 const base& a7,
01212 const base& a8,
01213 const base& a9,
01214 const base& a10,
01215 const base& a11,
01216 const base& a12,
01217 const base& a13,
01218 const base& a14,
01219 const base& a15,
01220 const base& a16,
01221 const base& a17,
01222 const base& a18
01223 ) : Array<base>(19)
01224 {
01225 vector<base>::operator[](0) = a0;
01226 vector<base>::operator[](1) = a1;
01227 vector<base>::operator[](2) = a2;
01228 vector<base>::operator[](3) = a3;
01229 vector<base>::operator[](4) = a4;
01230 vector<base>::operator[](5) = a5;
01231 vector<base>::operator[](6) = a6;
01232 vector<base>::operator[](7) = a7;
01233 vector<base>::operator[](8) = a8;
01234 vector<base>::operator[](9) = a9;
01235 vector<base>::operator[](10) = a10;
01236 vector<base>::operator[](11) = a11;
01237 vector<base>::operator[](12) = a12;
01238 vector<base>::operator[](13) = a13;
01239 vector<base>::operator[](14) = a14;
01240 vector<base>::operator[](15) = a15;
01241 vector<base>::operator[](16) = a16;
01242 vector<base>::operator[](17) = a17;
01243 vector<base>::operator[](18) = a18;
01244 }
01245 template<class base>
01246 MakeArray<base>::MakeArray(
01247 const base& a0,
01248 const base& a1,
01249 const base& a2,
01250 const base& a3,
01251 const base& a4,
01252 const base& a5,
01253 const base& a6,
01254 const base& a7,
01255 const base& a8,
01256 const base& a9,
01257 const base& a10,
01258 const base& a11,
01259 const base& a12,
01260 const base& a13,
01261 const base& a14,
01262 const base& a15,
01263 const base& a16,
01264 const base& a17,
01265 const base& a18,
01266 const base& a19
01267 ) : Array<base>(20)
01268 {
01269 vector<base>::operator[](0) = a0;
01270 vector<base>::operator[](1) = a1;
01271 vector<base>::operator[](2) = a2;
01272 vector<base>::operator[](3) = a3;
01273 vector<base>::operator[](4) = a4;
01274 vector<base>::operator[](5) = a5;
01275 vector<base>::operator[](6) = a6;
01276 vector<base>::operator[](7) = a7;
01277 vector<base>::operator[](8) = a8;
01278 vector<base>::operator[](9) = a9;
01279 vector<base>::operator[](10) = a10;
01280 vector<base>::operator[](11) = a11;
01281 vector<base>::operator[](12) = a12;
01282 vector<base>::operator[](13) = a13;
01283 vector<base>::operator[](14) = a14;
01284 vector<base>::operator[](15) = a15;
01285 vector<base>::operator[](16) = a16;
01286 vector<base>::operator[](17) = a17;
01287 vector<base>::operator[](18) = a18;
01288 vector<base>::operator[](19) = a19;
01289 }
01290 template<class base>
01291 MakeArray<base>::MakeArray(
01292 const base& a0,
01293 const base& a1,
01294 const base& a2,
01295 const base& a3,
01296 const base& a4,
01297 const base& a5,
01298 const base& a6,
01299 const base& a7,
01300 const base& a8,
01301 const base& a9,
01302 const base& a10,
01303 const base& a11,
01304 const base& a12,
01305 const base& a13,
01306 const base& a14,
01307 const base& a15,
01308 const base& a16,
01309 const base& a17,
01310 const base& a18,
01311 const base& a19,
01312 const base& a20
01313 ) : Array<base>(21)
01314 {
01315 vector<base>::operator[](0) = a0;
01316 vector<base>::operator[](1) = a1;
01317 vector<base>::operator[](2) = a2;
01318 vector<base>::operator[](3) = a3;
01319 vector<base>::operator[](4) = a4;
01320 vector<base>::operator[](5) = a5;
01321 vector<base>::operator[](6) = a6;
01322 vector<base>::operator[](7) = a7;
01323 vector<base>::operator[](8) = a8;
01324 vector<base>::operator[](9) = a9;
01325 vector<base>::operator[](10) = a10;
01326 vector<base>::operator[](11) = a11;
01327 vector<base>::operator[](12) = a12;
01328 vector<base>::operator[](13) = a13;
01329 vector<base>::operator[](14) = a14;
01330 vector<base>::operator[](15) = a15;
01331 vector<base>::operator[](16) = a16;
01332 vector<base>::operator[](17) = a17;
01333 vector<base>::operator[](18) = a18;
01334 vector<base>::operator[](19) = a19;
01335 vector<base>::operator[](20) = a20;
01336 }
01337 template<class base>
01338 MakeArray<base>::MakeArray(
01339 const base& a0,
01340 const base& a1,
01341 const base& a2,
01342 const base& a3,
01343 const base& a4,
01344 const base& a5,
01345 const base& a6,
01346 const base& a7,
01347 const base& a8,
01348 const base& a9,
01349 const base& a10,
01350 const base& a11,
01351 const base& a12,
01352 const base& a13,
01353 const base& a14,
01354 const base& a15,
01355 const base& a16,
01356 const base& a17,
01357 const base& a18,
01358 const base& a19,
01359 const base& a20,
01360 const base& a21
01361 ) : Array<base>(22)
01362 {
01363 vector<base>::operator[](0) = a0;
01364 vector<base>::operator[](1) = a1;
01365 vector<base>::operator[](2) = a2;
01366 vector<base>::operator[](3) = a3;
01367 vector<base>::operator[](4) = a4;
01368 vector<base>::operator[](5) = a5;
01369 vector<base>::operator[](6) = a6;
01370 vector<base>::operator[](7) = a7;
01371 vector<base>::operator[](8) = a8;
01372 vector<base>::operator[](9) = a9;
01373 vector<base>::operator[](10) = a10;
01374 vector<base>::operator[](11) = a11;
01375 vector<base>::operator[](12) = a12;
01376 vector<base>::operator[](13) = a13;
01377 vector<base>::operator[](14) = a14;
01378 vector<base>::operator[](15) = a15;
01379 vector<base>::operator[](16) = a16;
01380 vector<base>::operator[](17) = a17;
01381 vector<base>::operator[](18) = a18;
01382 vector<base>::operator[](19) = a19;
01383 vector<base>::operator[](20) = a20;
01384 vector<base>::operator[](21) = a21;
01385 }
01386 template<class base>
01387 MakeArray<base>::MakeArray(
01388 const base& a0,
01389 const base& a1,
01390 const base& a2,
01391 const base& a3,
01392 const base& a4,
01393 const base& a5,
01394 const base& a6,
01395 const base& a7,
01396 const base& a8,
01397 const base& a9,
01398 const base& a10,
01399 const base& a11,
01400 const base& a12,
01401 const base& a13,
01402 const base& a14,
01403 const base& a15,
01404 const base& a16,
01405 const base& a17,
01406 const base& a18,
01407 const base& a19,
01408 const base& a20,
01409 const base& a21,
01410 const base& a22
01411 ) : Array<base>(23)
01412 {
01413 vector<base>::operator[](0) = a0;
01414 vector<base>::operator[](1) = a1;
01415 vector<base>::operator[](2) = a2;
01416 vector<base>::operator[](3) = a3;
01417 vector<base>::operator[](4) = a4;
01418 vector<base>::operator[](5) = a5;
01419 vector<base>::operator[](6) = a6;
01420 vector<base>::operator[](7) = a7;
01421 vector<base>::operator[](8) = a8;
01422 vector<base>::operator[](9) = a9;
01423 vector<base>::operator[](10) = a10;
01424 vector<base>::operator[](11) = a11;
01425 vector<base>::operator[](12) = a12;
01426 vector<base>::operator[](13) = a13;
01427 vector<base>::operator[](14) = a14;
01428 vector<base>::operator[](15) = a15;
01429 vector<base>::operator[](16) = a16;
01430 vector<base>::operator[](17) = a17;
01431 vector<base>::operator[](18) = a18;
01432 vector<base>::operator[](19) = a19;
01433 vector<base>::operator[](20) = a20;
01434 vector<base>::operator[](21) = a21;
01435 vector<base>::operator[](22) = a22;
01436 }
01437 template<class base>
01438 MakeArray<base>::MakeArray(
01439 const base& a0,
01440 const base& a1,
01441 const base& a2,
01442 const base& a3,
01443 const base& a4,
01444 const base& a5,
01445 const base& a6,
01446 const base& a7,
01447 const base& a8,
01448 const base& a9,
01449 const base& a10,
01450 const base& a11,
01451 const base& a12,
01452 const base& a13,
01453 const base& a14,
01454 const base& a15,
01455 const base& a16,
01456 const base& a17,
01457 const base& a18,
01458 const base& a19,
01459 const base& a20,
01460 const base& a21,
01461 const base& a22,
01462 const base& a23
01463 ) : Array<base>(24)
01464 {
01465 vector<base>::operator[](0) = a0;
01466 vector<base>::operator[](1) = a1;
01467 vector<base>::operator[](2) = a2;
01468 vector<base>::operator[](3) = a3;
01469 vector<base>::operator[](4) = a4;
01470 vector<base>::operator[](5) = a5;
01471 vector<base>::operator[](6) = a6;
01472 vector<base>::operator[](7) = a7;
01473 vector<base>::operator[](8) = a8;
01474 vector<base>::operator[](9) = a9;
01475 vector<base>::operator[](10) = a10;
01476 vector<base>::operator[](11) = a11;
01477 vector<base>::operator[](12) = a12;
01478 vector<base>::operator[](13) = a13;
01479 vector<base>::operator[](14) = a14;
01480 vector<base>::operator[](15) = a15;
01481 vector<base>::operator[](16) = a16;
01482 vector<base>::operator[](17) = a17;
01483 vector<base>::operator[](18) = a18;
01484 vector<base>::operator[](19) = a19;
01485 vector<base>::operator[](20) = a20;
01486 vector<base>::operator[](21) = a21;
01487 vector<base>::operator[](22) = a22;
01488 vector<base>::operator[](23) = a23;
01489 }
01490 template<class base>
01491 MakeArray<base>::MakeArray(
01492 const base& a0,
01493 const base& a1,
01494 const base& a2,
01495 const base& a3,
01496 const base& a4,
01497 const base& a5,
01498 const base& a6,
01499 const base& a7,
01500 const base& a8,
01501 const base& a9,
01502 const base& a10,
01503 const base& a11,
01504 const base& a12,
01505 const base& a13,
01506 const base& a14,
01507 const base& a15,
01508 const base& a16,
01509 const base& a17,
01510 const base& a18,
01511 const base& a19,
01512 const base& a20,
01513 const base& a21,
01514 const base& a22,
01515 const base& a23,
01516 const base& a24
01517 ) : Array<base>(25)
01518 {
01519 vector<base>::operator[](0) = a0;
01520 vector<base>::operator[](1) = a1;
01521 vector<base>::operator[](2) = a2;
01522 vector<base>::operator[](3) = a3;
01523 vector<base>::operator[](4) = a4;
01524 vector<base>::operator[](5) = a5;
01525 vector<base>::operator[](6) = a6;
01526 vector<base>::operator[](7) = a7;
01527 vector<base>::operator[](8) = a8;
01528 vector<base>::operator[](9) = a9;
01529 vector<base>::operator[](10) = a10;
01530 vector<base>::operator[](11) = a11;
01531 vector<base>::operator[](12) = a12;
01532 vector<base>::operator[](13) = a13;
01533 vector<base>::operator[](14) = a14;
01534 vector<base>::operator[](15) = a15;
01535 vector<base>::operator[](16) = a16;
01536 vector<base>::operator[](17) = a17;
01537 vector<base>::operator[](18) = a18;
01538 vector<base>::operator[](19) = a19;
01539 vector<base>::operator[](20) = a20;
01540 vector<base>::operator[](21) = a21;
01541 vector<base>::operator[](22) = a22;
01542 vector<base>::operator[](23) = a23;
01543 vector<base>::operator[](24) = a24;
01544 }
01545 template<class base>
01546 MakeArray<base>::MakeArray(
01547 const base& a0,
01548 const base& a1,
01549 const base& a2,
01550 const base& a3,
01551 const base& a4,
01552 const base& a5,
01553 const base& a6,
01554 const base& a7,
01555 const base& a8,
01556 const base& a9,
01557 const base& a10,
01558 const base& a11,
01559 const base& a12,
01560 const base& a13,
01561 const base& a14,
01562 const base& a15,
01563 const base& a16,
01564 const base& a17,
01565 const base& a18,
01566 const base& a19,
01567 const base& a20,
01568 const base& a21,
01569 const base& a22,
01570 const base& a23,
01571 const base& a24,
01572 const base& a25
01573 ) : Array<base>(26)
01574 {
01575 vector<base>::operator[](0) = a0;
01576 vector<base>::operator[](1) = a1;
01577 vector<base>::operator[](2) = a2;
01578 vector<base>::operator[](3) = a3;
01579 vector<base>::operator[](4) = a4;
01580 vector<base>::operator[](5) = a5;
01581 vector<base>::operator[](6) = a6;
01582 vector<base>::operator[](7) = a7;
01583 vector<base>::operator[](8) = a8;
01584 vector<base>::operator[](9) = a9;
01585 vector<base>::operator[](10) = a10;
01586 vector<base>::operator[](11) = a11;
01587 vector<base>::operator[](12) = a12;
01588 vector<base>::operator[](13) = a13;
01589 vector<base>::operator[](14) = a14;
01590 vector<base>::operator[](15) = a15;
01591 vector<base>::operator[](16) = a16;
01592 vector<base>::operator[](17) = a17;
01593 vector<base>::operator[](18) = a18;
01594 vector<base>::operator[](19) = a19;
01595 vector<base>::operator[](20) = a20;
01596 vector<base>::operator[](21) = a21;
01597 vector<base>::operator[](22) = a22;
01598 vector<base>::operator[](23) = a23;
01599 vector<base>::operator[](24) = a24;
01600 vector<base>::operator[](25) = a25;
01601 }
01602 template<class base>
01603 MakeArray<base>::MakeArray(
01604 const base& a0,
01605 const base& a1,
01606 const base& a2,
01607 const base& a3,
01608 const base& a4,
01609 const base& a5,
01610 const base& a6,
01611 const base& a7,
01612 const base& a8,
01613 const base& a9,
01614 const base& a10,
01615 const base& a11,
01616 const base& a12,
01617 const base& a13,
01618 const base& a14,
01619 const base& a15,
01620 const base& a16,
01621 const base& a17,
01622 const base& a18,
01623 const base& a19,
01624 const base& a20,
01625 const base& a21,
01626 const base& a22,
01627 const base& a23,
01628 const base& a24,
01629 const base& a25,
01630 const base& a26
01631 ) : Array<base>(27)
01632 {
01633 vector<base>::operator[](0) = a0;
01634 vector<base>::operator[](1) = a1;
01635 vector<base>::operator[](2) = a2;
01636 vector<base>::operator[](3) = a3;
01637 vector<base>::operator[](4) = a4;
01638 vector<base>::operator[](5) = a5;
01639 vector<base>::operator[](6) = a6;
01640 vector<base>::operator[](7) = a7;
01641 vector<base>::operator[](8) = a8;
01642 vector<base>::operator[](9) = a9;
01643 vector<base>::operator[](10) = a10;
01644 vector<base>::operator[](11) = a11;
01645 vector<base>::operator[](12) = a12;
01646 vector<base>::operator[](13) = a13;
01647 vector<base>::operator[](14) = a14;
01648 vector<base>::operator[](15) = a15;
01649 vector<base>::operator[](16) = a16;
01650 vector<base>::operator[](17) = a17;
01651 vector<base>::operator[](18) = a18;
01652 vector<base>::operator[](19) = a19;
01653 vector<base>::operator[](20) = a20;
01654 vector<base>::operator[](21) = a21;
01655 vector<base>::operator[](22) = a22;
01656 vector<base>::operator[](23) = a23;
01657 vector<base>::operator[](24) = a24;
01658 vector<base>::operator[](25) = a25;
01659 vector<base>::operator[](26) = a26;
01660 }
01661 template<class base>
01662 MakeArray<base>::MakeArray(
01663 const base& a0,
01664 const base& a1,
01665 const base& a2,
01666 const base& a3,
01667 const base& a4,
01668 const base& a5,
01669 const base& a6,
01670 const base& a7,
01671 const base& a8,
01672 const base& a9,
01673 const base& a10,
01674 const base& a11,
01675 const base& a12,
01676 const base& a13,
01677 const base& a14,
01678 const base& a15,
01679 const base& a16,
01680 const base& a17,
01681 const base& a18,
01682 const base& a19,
01683 const base& a20,
01684 const base& a21,
01685 const base& a22,
01686 const base& a23,
01687 const base& a24,
01688 const base& a25,
01689 const base& a26,
01690 const base& a27
01691 ) : Array<base>(28)
01692 {
01693 vector<base>::operator[](0) = a0;
01694 vector<base>::operator[](1) = a1;
01695 vector<base>::operator[](2) = a2;
01696 vector<base>::operator[](3) = a3;
01697 vector<base>::operator[](4) = a4;
01698 vector<base>::operator[](5) = a5;
01699 vector<base>::operator[](6) = a6;
01700 vector<base>::operator[](7) = a7;
01701 vector<base>::operator[](8) = a8;
01702 vector<base>::operator[](9) = a9;
01703 vector<base>::operator[](10) = a10;
01704 vector<base>::operator[](11) = a11;
01705 vector<base>::operator[](12) = a12;
01706 vector<base>::operator[](13) = a13;
01707 vector<base>::operator[](14) = a14;
01708 vector<base>::operator[](15) = a15;
01709 vector<base>::operator[](16) = a16;
01710 vector<base>::operator[](17) = a17;
01711 vector<base>::operator[](18) = a18;
01712 vector<base>::operator[](19) = a19;
01713 vector<base>::operator[](20) = a20;
01714 vector<base>::operator[](21) = a21;
01715 vector<base>::operator[](22) = a22;
01716 vector<base>::operator[](23) = a23;
01717 vector<base>::operator[](24) = a24;
01718 vector<base>::operator[](25) = a25;
01719 vector<base>::operator[](26) = a26;
01720 vector<base>::operator[](27) = a27;
01721 }
01722 template<class base>
01723 MakeArray<base>::MakeArray(
01724 const base& a0,
01725 const base& a1,
01726 const base& a2,
01727 const base& a3,
01728 const base& a4,
01729 const base& a5,
01730 const base& a6,
01731 const base& a7,
01732 const base& a8,
01733 const base& a9,
01734 const base& a10,
01735 const base& a11,
01736 const base& a12,
01737 const base& a13,
01738 const base& a14,
01739 const base& a15,
01740 const base& a16,
01741 const base& a17,
01742 const base& a18,
01743 const base& a19,
01744 const base& a20,
01745 const base& a21,
01746 const base& a22,
01747 const base& a23,
01748 const base& a24,
01749 const base& a25,
01750 const base& a26,
01751 const base& a27,
01752 const base& a28
01753 ) : Array<base>(29)
01754 {
01755 vector<base>::operator[](0) = a0;
01756 vector<base>::operator[](1) = a1;
01757 vector<base>::operator[](2) = a2;
01758 vector<base>::operator[](3) = a3;
01759 vector<base>::operator[](4) = a4;
01760 vector<base>::operator[](5) = a5;
01761 vector<base>::operator[](6) = a6;
01762 vector<base>::operator[](7) = a7;
01763 vector<base>::operator[](8) = a8;
01764 vector<base>::operator[](9) = a9;
01765 vector<base>::operator[](10) = a10;
01766 vector<base>::operator[](11) = a11;
01767 vector<base>::operator[](12) = a12;
01768 vector<base>::operator[](13) = a13;
01769 vector<base>::operator[](14) = a14;
01770 vector<base>::operator[](15) = a15;
01771 vector<base>::operator[](16) = a16;
01772 vector<base>::operator[](17) = a17;
01773 vector<base>::operator[](18) = a18;
01774 vector<base>::operator[](19) = a19;
01775 vector<base>::operator[](20) = a20;
01776 vector<base>::operator[](21) = a21;
01777 vector<base>::operator[](22) = a22;
01778 vector<base>::operator[](23) = a23;
01779 vector<base>::operator[](24) = a24;
01780 vector<base>::operator[](25) = a25;
01781 vector<base>::operator[](26) = a26;
01782 vector<base>::operator[](27) = a27;
01783 vector<base>::operator[](28) = a28;
01784 }
01785 template<class base>
01786 MakeArray<base>::MakeArray(
01787 const base& a0,
01788 const base& a1,
01789 const base& a2,
01790 const base& a3,
01791 const base& a4,
01792 const base& a5,
01793 const base& a6,
01794 const base& a7,
01795 const base& a8,
01796 const base& a9,
01797 const base& a10,
01798 const base& a11,
01799 const base& a12,
01800 const base& a13,
01801 const base& a14,
01802 const base& a15,
01803 const base& a16,
01804 const base& a17,
01805 const base& a18,
01806 const base& a19,
01807 const base& a20,
01808 const base& a21,
01809 const base& a22,
01810 const base& a23,
01811 const base& a24,
01812 const base& a25,
01813 const base& a26,
01814 const base& a27,
01815 const base& a28,
01816 const base& a29
01817 ) : Array<base>(30)
01818 {
01819 vector<base>::operator[](0) = a0;
01820 vector<base>::operator[](1) = a1;
01821 vector<base>::operator[](2) = a2;
01822 vector<base>::operator[](3) = a3;
01823 vector<base>::operator[](4) = a4;
01824 vector<base>::operator[](5) = a5;
01825 vector<base>::operator[](6) = a6;
01826 vector<base>::operator[](7) = a7;
01827 vector<base>::operator[](8) = a8;
01828 vector<base>::operator[](9) = a9;
01829 vector<base>::operator[](10) = a10;
01830 vector<base>::operator[](11) = a11;
01831 vector<base>::operator[](12) = a12;
01832 vector<base>::operator[](13) = a13;
01833 vector<base>::operator[](14) = a14;
01834 vector<base>::operator[](15) = a15;
01835 vector<base>::operator[](16) = a16;
01836 vector<base>::operator[](17) = a17;
01837 vector<base>::operator[](18) = a18;
01838 vector<base>::operator[](19) = a19;
01839 vector<base>::operator[](20) = a20;
01840 vector<base>::operator[](21) = a21;
01841 vector<base>::operator[](22) = a22;
01842 vector<base>::operator[](23) = a23;
01843 vector<base>::operator[](24) = a24;
01844 vector<base>::operator[](25) = a25;
01845 vector<base>::operator[](26) = a26;
01846 vector<base>::operator[](27) = a27;
01847 vector<base>::operator[](28) = a28;
01848 vector<base>::operator[](29) = a29;
01849 }
01850 template<class base>
01851 MakeArray<base>::MakeArray(
01852 const base& a0,
01853 const base& a1,
01854 const base& a2,
01855 const base& a3,
01856 const base& a4,
01857 const base& a5,
01858 const base& a6,
01859 const base& a7,
01860 const base& a8,
01861 const base& a9,
01862 const base& a10,
01863 const base& a11,
01864 const base& a12,
01865 const base& a13,
01866 const base& a14,
01867 const base& a15,
01868 const base& a16,
01869 const base& a17,
01870 const base& a18,
01871 const base& a19,
01872 const base& a20,
01873 const base& a21,
01874 const base& a22,
01875 const base& a23,
01876 const base& a24,
01877 const base& a25,
01878 const base& a26,
01879 const base& a27,
01880 const base& a28,
01881 const base& a29,
01882 const base& a30
01883 ) : Array<base>(31)
01884 {
01885 vector<base>::operator[](0) = a0;
01886 vector<base>::operator[](1) = a1;
01887 vector<base>::operator[](2) = a2;
01888 vector<base>::operator[](3) = a3;
01889 vector<base>::operator[](4) = a4;
01890 vector<base>::operator[](5) = a5;
01891 vector<base>::operator[](6) = a6;
01892 vector<base>::operator[](7) = a7;
01893 vector<base>::operator[](8) = a8;
01894 vector<base>::operator[](9) = a9;
01895 vector<base>::operator[](10) = a10;
01896 vector<base>::operator[](11) = a11;
01897 vector<base>::operator[](12) = a12;
01898 vector<base>::operator[](13) = a13;
01899 vector<base>::operator[](14) = a14;
01900 vector<base>::operator[](15) = a15;
01901 vector<base>::operator[](16) = a16;
01902 vector<base>::operator[](17) = a17;
01903 vector<base>::operator[](18) = a18;
01904 vector<base>::operator[](19) = a19;
01905 vector<base>::operator[](20) = a20;
01906 vector<base>::operator[](21) = a21;
01907 vector<base>::operator[](22) = a22;
01908 vector<base>::operator[](23) = a23;
01909 vector<base>::operator[](24) = a24;
01910 vector<base>::operator[](25) = a25;
01911 vector<base>::operator[](26) = a26;
01912 vector<base>::operator[](27) = a27;
01913 vector<base>::operator[](28) = a28;
01914 vector<base>::operator[](29) = a29;
01915 vector<base>::operator[](30) = a30;
01916 }
01917 template<class base>
01918 MakeArray<base>::MakeArray(
01919 const base& a0,
01920 const base& a1,
01921 const base& a2,
01922 const base& a3,
01923 const base& a4,
01924 const base& a5,
01925 const base& a6,
01926 const base& a7,
01927 const base& a8,
01928 const base& a9,
01929 const base& a10,
01930 const base& a11,
01931 const base& a12,
01932 const base& a13,
01933 const base& a14,
01934 const base& a15,
01935 const base& a16,
01936 const base& a17,
01937 const base& a18,
01938 const base& a19,
01939 const base& a20,
01940 const base& a21,
01941 const base& a22,
01942 const base& a23,
01943 const base& a24,
01944 const base& a25,
01945 const base& a26,
01946 const base& a27,
01947 const base& a28,
01948 const base& a29,
01949 const base& a30,
01950 const base& a31
01951 ) : Array<base>(32)
01952 {
01953 vector<base>::operator[](0) = a0;
01954 vector<base>::operator[](1) = a1;
01955 vector<base>::operator[](2) = a2;
01956 vector<base>::operator[](3) = a3;
01957 vector<base>::operator[](4) = a4;
01958 vector<base>::operator[](5) = a5;
01959 vector<base>::operator[](6) = a6;
01960 vector<base>::operator[](7) = a7;
01961 vector<base>::operator[](8) = a8;
01962 vector<base>::operator[](9) = a9;
01963 vector<base>::operator[](10) = a10;
01964 vector<base>::operator[](11) = a11;
01965 vector<base>::operator[](12) = a12;
01966 vector<base>::operator[](13) = a13;
01967 vector<base>::operator[](14) = a14;
01968 vector<base>::operator[](15) = a15;
01969 vector<base>::operator[](16) = a16;
01970 vector<base>::operator[](17) = a17;
01971 vector<base>::operator[](18) = a18;
01972 vector<base>::operator[](19) = a19;
01973 vector<base>::operator[](20) = a20;
01974 vector<base>::operator[](21) = a21;
01975 vector<base>::operator[](22) = a22;
01976 vector<base>::operator[](23) = a23;
01977 vector<base>::operator[](24) = a24;
01978 vector<base>::operator[](25) = a25;
01979 vector<base>::operator[](26) = a26;
01980 vector<base>::operator[](27) = a27;
01981 vector<base>::operator[](28) = a28;
01982 vector<base>::operator[](29) = a29;
01983 vector<base>::operator[](30) = a30;
01984 vector<base>::operator[](31) = a31;
01985 }
01986 template<class base>
01987 MakeArray<base>::MakeArray(
01988 const base& a0,
01989 const base& a1,
01990 const base& a2,
01991 const base& a3,
01992 const base& a4,
01993 const base& a5,
01994 const base& a6,
01995 const base& a7,
01996 const base& a8,
01997 const base& a9,
01998 const base& a10,
01999 const base& a11,
02000 const base& a12,
02001 const base& a13,
02002 const base& a14,
02003 const base& a15,
02004 const base& a16,
02005 const base& a17,
02006 const base& a18,
02007 const base& a19,
02008 const base& a20,
02009 const base& a21,
02010 const base& a22,
02011 const base& a23,
02012 const base& a24,
02013 const base& a25,
02014 const base& a26,
02015 const base& a27,
02016 const base& a28,
02017 const base& a29,
02018 const base& a30,
02019 const base& a31,
02020 const base& a32
02021 ) : Array<base>(33)
02022 {
02023 vector<base>::operator[](0) = a0;
02024 vector<base>::operator[](1) = a1;
02025 vector<base>::operator[](2) = a2;
02026 vector<base>::operator[](3) = a3;
02027 vector<base>::operator[](4) = a4;
02028 vector<base>::operator[](5) = a5;
02029 vector<base>::operator[](6) = a6;
02030 vector<base>::operator[](7) = a7;
02031 vector<base>::operator[](8) = a8;
02032 vector<base>::operator[](9) = a9;
02033 vector<base>::operator[](10) = a10;
02034 vector<base>::operator[](11) = a11;
02035 vector<base>::operator[](12) = a12;
02036 vector<base>::operator[](13) = a13;
02037 vector<base>::operator[](14) = a14;
02038 vector<base>::operator[](15) = a15;
02039 vector<base>::operator[](16) = a16;
02040 vector<base>::operator[](17) = a17;
02041 vector<base>::operator[](18) = a18;
02042 vector<base>::operator[](19) = a19;
02043 vector<base>::operator[](20) = a20;
02044 vector<base>::operator[](21) = a21;
02045 vector<base>::operator[](22) = a22;
02046 vector<base>::operator[](23) = a23;
02047 vector<base>::operator[](24) = a24;
02048 vector<base>::operator[](25) = a25;
02049 vector<base>::operator[](26) = a26;
02050 vector<base>::operator[](27) = a27;
02051 vector<base>::operator[](28) = a28;
02052 vector<base>::operator[](29) = a29;
02053 vector<base>::operator[](30) = a30;
02054 vector<base>::operator[](31) = a31;
02055 vector<base>::operator[](32) = a32;
02056 }
02057 template<class base>
02058 MakeArray<base>::MakeArray(
02059 const base& a0,
02060 const base& a1,
02061 const base& a2,
02062 const base& a3,
02063 const base& a4,
02064 const base& a5,
02065 const base& a6,
02066 const base& a7,
02067 const base& a8,
02068 const base& a9,
02069 const base& a10,
02070 const base& a11,
02071 const base& a12,
02072 const base& a13,
02073 const base& a14,
02074 const base& a15,
02075 const base& a16,
02076 const base& a17,
02077 const base& a18,
02078 const base& a19,
02079 const base& a20,
02080 const base& a21,
02081 const base& a22,
02082 const base& a23,
02083 const base& a24,
02084 const base& a25,
02085 const base& a26,
02086 const base& a27,
02087 const base& a28,
02088 const base& a29,
02089 const base& a30,
02090 const base& a31,
02091 const base& a32,
02092 const base& a33
02093 ) : Array<base>(34)
02094 {
02095 vector<base>::operator[](0) = a0;
02096 vector<base>::operator[](1) = a1;
02097 vector<base>::operator[](2) = a2;
02098 vector<base>::operator[](3) = a3;
02099 vector<base>::operator[](4) = a4;
02100 vector<base>::operator[](5) = a5;
02101 vector<base>::operator[](6) = a6;
02102 vector<base>::operator[](7) = a7;
02103 vector<base>::operator[](8) = a8;
02104 vector<base>::operator[](9) = a9;
02105 vector<base>::operator[](10) = a10;
02106 vector<base>::operator[](11) = a11;
02107 vector<base>::operator[](12) = a12;
02108 vector<base>::operator[](13) = a13;
02109 vector<base>::operator[](14) = a14;
02110 vector<base>::operator[](15) = a15;
02111 vector<base>::operator[](16) = a16;
02112 vector<base>::operator[](17) = a17;
02113 vector<base>::operator[](18) = a18;
02114 vector<base>::operator[](19) = a19;
02115 vector<base>::operator[](20) = a20;
02116 vector<base>::operator[](21) = a21;
02117 vector<base>::operator[](22) = a22;
02118 vector<base>::operator[](23) = a23;
02119 vector<base>::operator[](24) = a24;
02120 vector<base>::operator[](25) = a25;
02121 vector<base>::operator[](26) = a26;
02122 vector<base>::operator[](27) = a27;
02123 vector<base>::operator[](28) = a28;
02124 vector<base>::operator[](29) = a29;
02125 vector<base>::operator[](30) = a30;
02126 vector<base>::operator[](31) = a31;
02127 vector<base>::operator[](32) = a32;
02128 vector<base>::operator[](33) = a33;
02129 }
02130 template<class base>
02131 MakeArray<base>::MakeArray(
02132 const base& a0,
02133 const base& a1,
02134 const base& a2,
02135 const base& a3,
02136 const base& a4,
02137 const base& a5,
02138 const base& a6,
02139 const base& a7,
02140 const base& a8,
02141 const base& a9,
02142 const base& a10,
02143 const base& a11,
02144 const base& a12,
02145 const base& a13,
02146 const base& a14,
02147 const base& a15,
02148 const base& a16,
02149 const base& a17,
02150 const base& a18,
02151 const base& a19,
02152 const base& a20,
02153 const base& a21,
02154 const base& a22,
02155 const base& a23,
02156 const base& a24,
02157 const base& a25,
02158 const base& a26,
02159 const base& a27,
02160 const base& a28,
02161 const base& a29,
02162 const base& a30,
02163 const base& a31,
02164 const base& a32,
02165 const base& a33,
02166 const base& a34
02167 ) : Array<base>(35)
02168 {
02169 vector<base>::operator[](0) = a0;
02170 vector<base>::operator[](1) = a1;
02171 vector<base>::operator[](2) = a2;
02172 vector<base>::operator[](3) = a3;
02173 vector<base>::operator[](4) = a4;
02174 vector<base>::operator[](5) = a5;
02175 vector<base>::operator[](6) = a6;
02176 vector<base>::operator[](7) = a7;
02177 vector<base>::operator[](8) = a8;
02178 vector<base>::operator[](9) = a9;
02179 vector<base>::operator[](10) = a10;
02180 vector<base>::operator[](11) = a11;
02181 vector<base>::operator[](12) = a12;
02182 vector<base>::operator[](13) = a13;
02183 vector<base>::operator[](14) = a14;
02184 vector<base>::operator[](15) = a15;
02185 vector<base>::operator[](16) = a16;
02186 vector<base>::operator[](17) = a17;
02187 vector<base>::operator[](18) = a18;
02188 vector<base>::operator[](19) = a19;
02189 vector<base>::operator[](20) = a20;
02190 vector<base>::operator[](21) = a21;
02191 vector<base>::operator[](22) = a22;
02192 vector<base>::operator[](23) = a23;
02193 vector<base>::operator[](24) = a24;
02194 vector<base>::operator[](25) = a25;
02195 vector<base>::operator[](26) = a26;
02196 vector<base>::operator[](27) = a27;
02197 vector<base>::operator[](28) = a28;
02198 vector<base>::operator[](29) = a29;
02199 vector<base>::operator[](30) = a30;
02200 vector<base>::operator[](31) = a31;
02201 vector<base>::operator[](32) = a32;
02202 vector<base>::operator[](33) = a33;
02203 vector<base>::operator[](34) = a34;
02204 }
02205
02206
02207
02208 #endif // make_array_h