10#ifndef MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP
11#define MSGPACK_V1_CPP03_DEFINE_ARRAY_HPP
29 template <
typename Packer>
42 o->via.array.size = 0;
49struct define_array<
A0> {
52 define_array(
A0&
_a0) :
54 template <
typename Packer>
64 const size_t size =
o.via.array.size;
87template <
typename A0,
typename A1>
88struct define_array<
A0,
A1> {
93 template <
typename Packer>
104 const size_t size =
o.via.array.size;
132template <
typename A0,
typename A1,
typename A2>
133struct define_array<
A0,
A1,
A2> {
138 template <
typename Packer>
150 const size_t size =
o.via.array.size;
183template <
typename A0,
typename A1,
typename A2,
typename A3>
184struct define_array<
A0,
A1,
A2,
A3> {
189 template <
typename Packer>
202 const size_t size =
o.via.array.size;
240template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
246 template <
typename Packer>
260 const size_t size =
o.via.array.size;
303template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
309 template <
typename Packer>
324 const size_t size =
o.via.array.size;
372template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
378 template <
typename Packer>
394 const size_t size =
o.via.array.size;
447template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
453 template <
typename Packer>
470 const size_t size =
o.via.array.size;
528template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
534 template <
typename Packer>
552 const size_t size =
o.via.array.size;
615template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
621 template <
typename Packer>
640 const size_t size =
o.via.array.size;
708template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
709struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10> {
710 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> value_type;
711 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> tuple_type;
712 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10) :
713 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10) {}
714 template <
typename Packer>
734 const size_t size =
o.via.array.size;
807template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11>
808struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11> {
809 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> value_type;
810 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> tuple_type;
811 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11) :
812 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11) {}
813 template <
typename Packer>
834 const size_t size =
o.via.array.size;
912template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12>
913struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12> {
914 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> value_type;
915 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> tuple_type;
916 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12) :
917 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12) {}
918 template <
typename Packer>
940 const size_t size =
o.via.array.size;
1023template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13>
1024struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13> {
1025 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> value_type;
1026 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> tuple_type;
1027 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13) :
1028 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13) {}
1029 template <
typename Packer>
1052 const size_t size =
o.via.array.size;
1140template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14>
1141struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14> {
1142 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> value_type;
1143 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> tuple_type;
1144 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14) :
1145 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14) {}
1146 template <
typename Packer>
1170 const size_t size =
o.via.array.size;
1263template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15>
1264struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15> {
1265 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> value_type;
1266 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> tuple_type;
1267 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15) :
1268 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15) {}
1269 template <
typename Packer>
1294 const size_t size =
o.via.array.size;
1392template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16>
1393struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16> {
1394 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> value_type;
1395 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> tuple_type;
1396 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16) :
1397 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16) {}
1398 template <
typename Packer>
1424 const size_t size =
o.via.array.size;
1527template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17>
1528struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17> {
1529 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> value_type;
1530 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> tuple_type;
1531 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17) :
1532 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17) {}
1533 template <
typename Packer>
1560 const size_t size =
o.via.array.size;
1668template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18>
1669struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18> {
1670 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> value_type;
1671 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> tuple_type;
1672 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18) :
1673 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18) {}
1674 template <
typename Packer>
1702 const size_t size =
o.via.array.size;
1815template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19>
1816struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19> {
1817 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> value_type;
1818 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> tuple_type;
1819 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19) :
1820 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19) {}
1821 template <
typename Packer>
1850 const size_t size =
o.via.array.size;
1968template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20>
1969struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20> {
1970 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> value_type;
1971 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> tuple_type;
1972 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20) :
1973 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20) {}
1974 template <
typename Packer>
2004 const size_t size =
o.via.array.size;
2127template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21>
2128struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21> {
2129 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> value_type;
2130 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> tuple_type;
2131 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21) :
2132 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21) {}
2133 template <
typename Packer>
2164 const size_t size =
o.via.array.size;
2292template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22>
2293struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22> {
2294 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> value_type;
2295 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> tuple_type;
2296 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22) :
2297 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22) {}
2298 template <
typename Packer>
2330 const size_t size =
o.via.array.size;
2463template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23>
2464struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23> {
2465 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23> value_type;
2466 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23> tuple_type;
2467 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23) :
2468 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23) {}
2469 template <
typename Packer>
2502 const size_t size =
o.via.array.size;
2640template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24>
2641struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24> {
2642 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24> value_type;
2643 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24> tuple_type;
2644 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24) :
2645 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24) {}
2646 template <
typename Packer>
2680 const size_t size =
o.via.array.size;
2823template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25>
2824struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25> {
2825 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25> value_type;
2826 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25> tuple_type;
2827 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25) :
2828 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25) {}
2829 template <
typename Packer>
2864 const size_t size =
o.via.array.size;
3012template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26>
3013struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25,
A26> {
3014 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26> value_type;
3015 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26> tuple_type;
3016 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25,
A26&
_a26) :
3017 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25),
a26(
_a26) {}
3018 template <
typename Packer>
3054 const size_t size =
o.via.array.size;
3207template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27>
3208struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25,
A26,
A27> {
3209 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27> value_type;
3210 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27> tuple_type;
3211 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25,
A26&
_a26,
A27&
_a27) :
3212 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25),
a26(
_a26),
a27(
_a27) {}
3213 template <
typename Packer>
3250 const size_t size =
o.via.array.size;
3408template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28>
3409struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25,
A26,
A27,
A28> {
3410 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28> value_type;
3411 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28> tuple_type;
3412 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25,
A26&
_a26,
A27&
_a27,
A28&
_a28) :
3413 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25),
a26(
_a26),
a27(
_a27),
a28(
_a28) {}
3414 template <
typename Packer>
3452 const size_t size =
o.via.array.size;
3615template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28,
typename A29>
3616struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25,
A26,
A27,
A28,
A29> {
3617 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29> value_type;
3618 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29> tuple_type;
3619 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25,
A26&
_a26,
A27&
_a27,
A28&
_a28,
A29&
_a29) :
3620 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25),
a26(
_a26),
a27(
_a27),
a28(
_a28),
a29(
_a29) {}
3621 template <
typename Packer>
3660 const size_t size =
o.via.array.size;
3828template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28,
typename A29,
typename A30>
3829struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25,
A26,
A27,
A28,
A29,
A30> {
3830 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30> value_type;
3831 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30> tuple_type;
3832 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25,
A26&
_a26,
A27&
_a27,
A28&
_a28,
A29&
_a29,
A30&
_a30) :
3833 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25),
a26(
_a26),
a27(
_a27),
a28(
_a28),
a29(
_a29),
a30(
_a30) {}
3834 template <
typename Packer>
3874 const size_t size =
o.via.array.size;
4047template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28,
typename A29,
typename A30,
typename A31>
4048struct define_array<
A0,
A1,
A2,
A3,
A4,
A5,
A6,
A7,
A8,
A9,
A10,
A11,
A12,
A13,
A14,
A15,
A16,
A17,
A18,
A19,
A20,
A21,
A22,
A23,
A24,
A25,
A26,
A27,
A28,
A29,
A30,
A31> {
4049 typedef define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> value_type;
4050 typedef tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> tuple_type;
4051 define_array(
A0&
_a0,
A1&
_a1,
A2&
_a2,
A3&
_a3,
A4&
_a4,
A5&
_a5,
A6&
_a6,
A7&
_a7,
A8&
_a8,
A9&
_a9,
A10&
_a10,
A11&
_a11,
A12&
_a12,
A13&
_a13,
A14&
_a14,
A15&
_a15,
A16&
_a16,
A17&
_a17,
A18&
_a18,
A19&
_a19,
A20&
_a20,
A21&
_a21,
A22&
_a22,
A23&
_a23,
A24&
_a24,
A25&
_a25,
A26&
_a26,
A27&
_a27,
A28&
_a28,
A29&
_a29,
A30&
_a30,
A31&
_a31) :
4052 a0(
_a0),
a1(
_a1),
a2(
_a2),
a3(
_a3),
a4(
_a4),
a5(
_a5),
a6(
_a6),
a7(
_a7),
a8(
_a8),
a9(
_a9),
a10(
_a10),
a11(
_a11),
a12(
_a12),
a13(
_a13),
a14(
_a14),
a15(
_a15),
a16(
_a16),
a17(
_a17),
a18(
_a18),
a19(
_a19),
a20(
_a20),
a21(
_a21),
a22(
_a22),
a23(
_a23),
a24(
_a24),
a25(
_a25),
a26(
_a26),
a27(
_a27),
a28(
_a28),
a29(
_a29),
a30(
_a30),
a31(
_a31) {}
4053 template <
typename Packer>
4094 const size_t size =
o.via.array.size;
4281template <
typename A0>
4287template <
typename A0,
typename A1>
4293template <
typename A0,
typename A1,
typename A2>
4299template <
typename A0,
typename A1,
typename A2,
typename A3>
4305template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
4311template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
4312inline define_array<A0, A1, A2, A3, A4, A5> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5)
4314 return define_array<A0, A1, A2, A3, A4, A5>(
a0,
a1,
a2,
a3,
a4,
a5);
4317template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
4318inline define_array<A0, A1, A2, A3, A4, A5, A6> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6)
4320 return define_array<A0, A1, A2, A3, A4, A5, A6>(
a0,
a1,
a2,
a3,
a4,
a5,
a6);
4323template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
4324inline define_array<A0, A1, A2, A3, A4, A5, A6, A7> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7)
4326 return define_array<A0, A1, A2, A3, A4, A5, A6, A7>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7);
4329template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
4330inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8)
4332 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8);
4335template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
4336inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9)
4338 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9);
4341template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
4342inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10)
4344 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10);
4347template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11>
4348inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11)
4350 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11);
4353template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12>
4354inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12)
4356 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12);
4359template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13>
4360inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13)
4362 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13);
4365template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14>
4366inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14)
4368 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14);
4371template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15>
4372inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15)
4374 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15);
4377template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16>
4378inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16)
4380 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16);
4383template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17>
4384inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17)
4386 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17);
4389template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18>
4390inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18)
4392 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18);
4395template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19>
4396inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19)
4398 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19);
4401template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20>
4402inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20)
4404 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20);
4407template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21>
4408inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21)
4410 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21);
4413template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22>
4414inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22)
4416 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22);
4419template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23>
4420inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23)
4422 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23);
4425template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24>
4426inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24)
4428 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24);
4431template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25>
4432inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25)
4434 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25);
4437template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26>
4438inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25,
A26&
a26)
4440 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26);
4443template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27>
4444inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25,
A26&
a26,
A27&
a27)
4446 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27);
4449template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28>
4450inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25,
A26&
a26,
A27&
a27,
A28&
a28)
4452 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28);
4455template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28,
typename A29>
4456inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25,
A26&
a26,
A27&
a27,
A28&
a28,
A29&
a29)
4458 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28,
a29);
4461template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28,
typename A29,
typename A30>
4462inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25,
A26&
a26,
A27&
a27,
A28&
a28,
A29&
a29,
A30&
a30)
4464 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28,
a29,
a30);
4467template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11,
typename A12,
typename A13,
typename A14,
typename A15,
typename A16,
typename A17,
typename A18,
typename A19,
typename A20,
typename A21,
typename A22,
typename A23,
typename A24,
typename A25,
typename A26,
typename A27,
typename A28,
typename A29,
typename A30,
typename A31>
4468inline define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> make_define_array(
A0&
a0,
A1&
a1,
A2&
a2,
A3&
a3,
A4&
a4,
A5&
a5,
A6&
a6,
A7&
a7,
A8&
a8,
A9&
a9,
A10&
a10,
A11&
a11,
A12&
a12,
A13&
a13,
A14&
a14,
A15&
a15,
A16&
a16,
A17&
a17,
A18&
a18,
A19&
a19,
A20&
a20,
A21&
a21,
A22&
a22,
A23&
a23,
A24&
a24,
A25&
a25,
A26&
a26,
A27&
a27,
A28&
a28,
A29&
a29,
A30&
a30,
A31&
a31)
4470 return define_array<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31>(
a0,
a1,
a2,
a3,
a4,
a5,
a6,
a7,
a8,
a9,
a10,
a11,
a12,
a13,
a14,
a15,
a16,
a17,
a18,
a19,
a20,
a21,
a22,
a23,
a24,
a25,
a26,
a27,
a28,
a29,
a30,
a31);
Definition object_fwd.hpp:231
Definition cpp03_zone.hpp:30
std::size_t size(T const &t)
Definition size_equal_only.hpp:24
define_array make_define_array()
Definition cpp03_define_array.hpp:4274
@ ARRAY
Definition object_fwd_decl.hpp:40
Definition adaptor_base.hpp:15
void convert(T &v, msgpack::object const &o)
Definition object.hpp:1178
uint32_t size
Definition object_fwd.hpp:23
msgpack::object * ptr
Definition object_fwd.hpp:24
Object class that corresponding to MessagePack format object.
Definition object_fwd.hpp:75
msgpack::enable_if<!msgpack::is_array< T >::value &&!msgpack::is_pointer< T >::value, T & >::type convert(T &v) const
Convert the object.
Definition object.hpp:1076
union_type via
Definition object_fwd.hpp:93
Definition cpp03_define_array.hpp:26
void msgpack_pack(Packer &pk) const
Definition cpp03_define_array.hpp:30
void msgpack_unpack(msgpack::object const &o)
Definition cpp03_define_array.hpp:34
tuple tuple_type
Definition cpp03_define_array.hpp:28
void msgpack_object(msgpack::object *o, msgpack::zone &) const
Definition cpp03_define_array.hpp:38
define_array value_type
Definition cpp03_define_array.hpp:27
Definition cpp11_define_array.hpp:60
void msgpack_object(msgpack::object *o, msgpack::zone &z) const
Definition cpp11_define_array.hpp:78
define_array(Args &... args)
Definition cpp11_define_array.hpp:63
void msgpack_pack(Packer &pk) const
Definition cpp11_define_array.hpp:66
std::tuple< Args... > tuple_type
Definition cpp11_define_array.hpp:62
void msgpack_unpack(msgpack::object const &o)
Definition cpp11_define_array.hpp:72
define_array< Args... > value_type
Definition cpp11_define_array.hpp:61
Definition cpp03_msgpack_tuple.hpp:9165
msgpack::object_array array
Definition object_fwd.hpp:85
#define MSGPACK_NULLPTR
Definition cpp_config_decl.hpp:85
#define MSGPACK_ZONE_ALIGNOF(type)
Definition cpp03_zone_decl.hpp:30
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition versioning.hpp:66