10 #ifndef MSGPACK_V1_CPP03_DEFINE_MAP_HPP
11 #define MSGPACK_V1_CPP03_DEFINE_MAP_HPP
29 template <
typename Packer>
48 template <
typename A0,
typename A1>
49 struct define_map<A0, A1> {
52 template <
typename Packer>
63 std::map<std::string, msgpack::object const*> kvmap;
64 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
67 std::map<std::string, msgpack::object const*>::value_type(
77 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
78 if (it != kvmap.end()) {
79 it->second->convert(a1);
99 template <
typename A0,
typename A1,
typename A2,
typename A3>
100 struct define_map<A0, A1, A2, A3> {
101 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3) :
102 a0(_a0), a1(_a1), a2(_a2), a3(_a3) {}
103 template <
typename Packer>
116 std::map<std::string, msgpack::object const*> kvmap;
117 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
120 std::map<std::string, msgpack::object const*>::value_type(
130 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
131 if (it != kvmap.end()) {
132 it->second->convert(a1);
137 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
138 if (it != kvmap.end()) {
139 it->second->convert(a3);
164 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
165 struct define_map<A0, A1, A2, A3, A4, A5> {
166 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5) :
167 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5) {}
168 template <
typename Packer>
183 std::map<std::string, msgpack::object const*> kvmap;
184 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
187 std::map<std::string, msgpack::object const*>::value_type(
197 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
198 if (it != kvmap.end()) {
199 it->second->convert(a1);
204 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
205 if (it != kvmap.end()) {
206 it->second->convert(a3);
211 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
212 if (it != kvmap.end()) {
213 it->second->convert(a5);
243 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
244 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7> {
245 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7) :
246 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7) {}
247 template <
typename Packer>
264 std::map<std::string, msgpack::object const*> kvmap;
265 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
268 std::map<std::string, msgpack::object const*>::value_type(
278 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
279 if (it != kvmap.end()) {
280 it->second->convert(a1);
285 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
286 if (it != kvmap.end()) {
287 it->second->convert(a3);
292 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
293 if (it != kvmap.end()) {
294 it->second->convert(a5);
299 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
300 if (it != kvmap.end()) {
301 it->second->convert(a7);
336 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
337 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> {
338 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9) :
339 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9) {}
340 template <
typename Packer>
359 std::map<std::string, msgpack::object const*> kvmap;
360 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
363 std::map<std::string, msgpack::object const*>::value_type(
373 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
374 if (it != kvmap.end()) {
375 it->second->convert(a1);
380 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
381 if (it != kvmap.end()) {
382 it->second->convert(a3);
387 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
388 if (it != kvmap.end()) {
389 it->second->convert(a5);
394 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
395 if (it != kvmap.end()) {
396 it->second->convert(a7);
401 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
402 if (it != kvmap.end()) {
403 it->second->convert(a9);
443 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11>
444 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> {
445 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9, A10& _a10, A11& _a11) :
446 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11) {}
447 template <
typename Packer>
468 std::map<std::string, msgpack::object const*> kvmap;
469 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
472 std::map<std::string, msgpack::object const*>::value_type(
482 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
483 if (it != kvmap.end()) {
484 it->second->convert(a1);
489 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
490 if (it != kvmap.end()) {
491 it->second->convert(a3);
496 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
497 if (it != kvmap.end()) {
498 it->second->convert(a5);
503 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
504 if (it != kvmap.end()) {
505 it->second->convert(a7);
510 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
511 if (it != kvmap.end()) {
512 it->second->convert(a9);
517 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
518 if (it != kvmap.end()) {
519 it->second->convert(a11);
564 template <
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>
565 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> {
566 define_map(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) :
567 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) {}
568 template <
typename Packer>
591 std::map<std::string, msgpack::object const*> kvmap;
592 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
595 std::map<std::string, msgpack::object const*>::value_type(
605 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
606 if (it != kvmap.end()) {
607 it->second->convert(a1);
612 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
613 if (it != kvmap.end()) {
614 it->second->convert(a3);
619 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
620 if (it != kvmap.end()) {
621 it->second->convert(a5);
626 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
627 if (it != kvmap.end()) {
628 it->second->convert(a7);
633 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
634 if (it != kvmap.end()) {
635 it->second->convert(a9);
640 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
641 if (it != kvmap.end()) {
642 it->second->convert(a11);
647 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
648 if (it != kvmap.end()) {
649 it->second->convert(a13);
699 template <
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>
700 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> {
701 define_map(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) :
702 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) {}
703 template <
typename Packer>
728 std::map<std::string, msgpack::object const*> kvmap;
729 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
732 std::map<std::string, msgpack::object const*>::value_type(
742 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
743 if (it != kvmap.end()) {
744 it->second->convert(a1);
749 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
750 if (it != kvmap.end()) {
751 it->second->convert(a3);
756 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
757 if (it != kvmap.end()) {
758 it->second->convert(a5);
763 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
764 if (it != kvmap.end()) {
765 it->second->convert(a7);
770 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
771 if (it != kvmap.end()) {
772 it->second->convert(a9);
777 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
778 if (it != kvmap.end()) {
779 it->second->convert(a11);
784 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
785 if (it != kvmap.end()) {
786 it->second->convert(a13);
791 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
792 if (it != kvmap.end()) {
793 it->second->convert(a15);
848 template <
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>
849 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> {
850 define_map(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) :
851 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) {}
852 template <
typename Packer>
879 std::map<std::string, msgpack::object const*> kvmap;
880 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
883 std::map<std::string, msgpack::object const*>::value_type(
893 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
894 if (it != kvmap.end()) {
895 it->second->convert(a1);
900 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
901 if (it != kvmap.end()) {
902 it->second->convert(a3);
907 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
908 if (it != kvmap.end()) {
909 it->second->convert(a5);
914 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
915 if (it != kvmap.end()) {
916 it->second->convert(a7);
921 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
922 if (it != kvmap.end()) {
923 it->second->convert(a9);
928 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
929 if (it != kvmap.end()) {
930 it->second->convert(a11);
935 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
936 if (it != kvmap.end()) {
937 it->second->convert(a13);
942 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
943 if (it != kvmap.end()) {
944 it->second->convert(a15);
949 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
950 if (it != kvmap.end()) {
951 it->second->convert(a17);
1011 template <
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>
1012 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> {
1013 define_map(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) :
1014 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) {}
1015 template <
typename Packer>
1044 std::map<std::string, msgpack::object const*> kvmap;
1045 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1048 std::map<std::string, msgpack::object const*>::value_type(
1058 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1059 if (it != kvmap.end()) {
1060 it->second->convert(a1);
1065 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1066 if (it != kvmap.end()) {
1067 it->second->convert(a3);
1072 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1073 if (it != kvmap.end()) {
1074 it->second->convert(a5);
1079 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1080 if (it != kvmap.end()) {
1081 it->second->convert(a7);
1086 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1087 if (it != kvmap.end()) {
1088 it->second->convert(a9);
1093 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1094 if (it != kvmap.end()) {
1095 it->second->convert(a11);
1100 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1101 if (it != kvmap.end()) {
1102 it->second->convert(a13);
1107 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1108 if (it != kvmap.end()) {
1109 it->second->convert(a15);
1114 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1115 if (it != kvmap.end()) {
1116 it->second->convert(a17);
1121 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1122 if (it != kvmap.end()) {
1123 it->second->convert(a19);
1188 template <
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>
1189 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> {
1190 define_map(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) :
1191 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) {}
1192 template <
typename Packer>
1223 std::map<std::string, msgpack::object const*> kvmap;
1224 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1227 std::map<std::string, msgpack::object const*>::value_type(
1237 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1238 if (it != kvmap.end()) {
1239 it->second->convert(a1);
1244 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1245 if (it != kvmap.end()) {
1246 it->second->convert(a3);
1251 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1252 if (it != kvmap.end()) {
1253 it->second->convert(a5);
1258 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1259 if (it != kvmap.end()) {
1260 it->second->convert(a7);
1265 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1266 if (it != kvmap.end()) {
1267 it->second->convert(a9);
1272 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1273 if (it != kvmap.end()) {
1274 it->second->convert(a11);
1279 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1280 if (it != kvmap.end()) {
1281 it->second->convert(a13);
1286 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1287 if (it != kvmap.end()) {
1288 it->second->convert(a15);
1293 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1294 if (it != kvmap.end()) {
1295 it->second->convert(a17);
1300 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1301 if (it != kvmap.end()) {
1302 it->second->convert(a19);
1307 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1308 if (it != kvmap.end()) {
1309 it->second->convert(a21);
1379 template <
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>
1380 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23> {
1381 define_map(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) :
1382 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) {}
1383 template <
typename Packer>
1416 std::map<std::string, msgpack::object const*> kvmap;
1417 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1420 std::map<std::string, msgpack::object const*>::value_type(
1430 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1431 if (it != kvmap.end()) {
1432 it->second->convert(a1);
1437 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1438 if (it != kvmap.end()) {
1439 it->second->convert(a3);
1444 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1445 if (it != kvmap.end()) {
1446 it->second->convert(a5);
1451 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1452 if (it != kvmap.end()) {
1453 it->second->convert(a7);
1458 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1459 if (it != kvmap.end()) {
1460 it->second->convert(a9);
1465 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1466 if (it != kvmap.end()) {
1467 it->second->convert(a11);
1472 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1473 if (it != kvmap.end()) {
1474 it->second->convert(a13);
1479 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1480 if (it != kvmap.end()) {
1481 it->second->convert(a15);
1486 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1487 if (it != kvmap.end()) {
1488 it->second->convert(a17);
1493 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1494 if (it != kvmap.end()) {
1495 it->second->convert(a19);
1500 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1501 if (it != kvmap.end()) {
1502 it->second->convert(a21);
1507 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
1508 if (it != kvmap.end()) {
1509 it->second->convert(a23);
1584 template <
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>
1585 struct define_map<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> {
1586 define_map(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) :
1587 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) {}
1588 template <
typename Packer>
1623 std::map<std::string, msgpack::object const*> kvmap;
1624 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1627 std::map<std::string, msgpack::object const*>::value_type(
1637 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1638 if (it != kvmap.end()) {
1639 it->second->convert(a1);
1644 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1645 if (it != kvmap.end()) {
1646 it->second->convert(a3);
1651 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1652 if (it != kvmap.end()) {
1653 it->second->convert(a5);
1658 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1659 if (it != kvmap.end()) {
1660 it->second->convert(a7);
1665 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1666 if (it != kvmap.end()) {
1667 it->second->convert(a9);
1672 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1673 if (it != kvmap.end()) {
1674 it->second->convert(a11);
1679 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1680 if (it != kvmap.end()) {
1681 it->second->convert(a13);
1686 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1687 if (it != kvmap.end()) {
1688 it->second->convert(a15);
1693 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1694 if (it != kvmap.end()) {
1695 it->second->convert(a17);
1700 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1701 if (it != kvmap.end()) {
1702 it->second->convert(a19);
1707 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1708 if (it != kvmap.end()) {
1709 it->second->convert(a21);
1714 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
1715 if (it != kvmap.end()) {
1716 it->second->convert(a23);
1721 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
1722 if (it != kvmap.end()) {
1723 it->second->convert(a25);
1803 template <
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>
1804 struct define_map<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> {
1805 define_map(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) :
1806 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) {}
1807 template <
typename Packer>
1844 std::map<std::string, msgpack::object const*> kvmap;
1845 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1848 std::map<std::string, msgpack::object const*>::value_type(
1858 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1859 if (it != kvmap.end()) {
1860 it->second->convert(a1);
1865 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1866 if (it != kvmap.end()) {
1867 it->second->convert(a3);
1872 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1873 if (it != kvmap.end()) {
1874 it->second->convert(a5);
1879 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1880 if (it != kvmap.end()) {
1881 it->second->convert(a7);
1886 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1887 if (it != kvmap.end()) {
1888 it->second->convert(a9);
1893 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1894 if (it != kvmap.end()) {
1895 it->second->convert(a11);
1900 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1901 if (it != kvmap.end()) {
1902 it->second->convert(a13);
1907 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1908 if (it != kvmap.end()) {
1909 it->second->convert(a15);
1914 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1915 if (it != kvmap.end()) {
1916 it->second->convert(a17);
1921 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1922 if (it != kvmap.end()) {
1923 it->second->convert(a19);
1928 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1929 if (it != kvmap.end()) {
1930 it->second->convert(a21);
1935 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
1936 if (it != kvmap.end()) {
1937 it->second->convert(a23);
1942 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
1943 if (it != kvmap.end()) {
1944 it->second->convert(a25);
1949 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a26);
1950 if (it != kvmap.end()) {
1951 it->second->convert(a27);
2036 template <
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>
2037 struct define_map<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> {
2038 define_map(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) :
2039 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) {}
2040 template <
typename Packer>
2079 std::map<std::string, msgpack::object const*> kvmap;
2080 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
2083 std::map<std::string, msgpack::object const*>::value_type(
2093 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
2094 if (it != kvmap.end()) {
2095 it->second->convert(a1);
2100 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
2101 if (it != kvmap.end()) {
2102 it->second->convert(a3);
2107 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
2108 if (it != kvmap.end()) {
2109 it->second->convert(a5);
2114 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
2115 if (it != kvmap.end()) {
2116 it->second->convert(a7);
2121 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
2122 if (it != kvmap.end()) {
2123 it->second->convert(a9);
2128 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
2129 if (it != kvmap.end()) {
2130 it->second->convert(a11);
2135 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
2136 if (it != kvmap.end()) {
2137 it->second->convert(a13);
2142 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
2143 if (it != kvmap.end()) {
2144 it->second->convert(a15);
2149 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
2150 if (it != kvmap.end()) {
2151 it->second->convert(a17);
2156 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
2157 if (it != kvmap.end()) {
2158 it->second->convert(a19);
2163 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
2164 if (it != kvmap.end()) {
2165 it->second->convert(a21);
2170 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
2171 if (it != kvmap.end()) {
2172 it->second->convert(a23);
2177 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
2178 if (it != kvmap.end()) {
2179 it->second->convert(a25);
2184 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a26);
2185 if (it != kvmap.end()) {
2186 it->second->convert(a27);
2191 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a28);
2192 if (it != kvmap.end()) {
2193 it->second->convert(a29);
2283 template <
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>
2284 struct define_map<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> {
2285 define_map(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) :
2286 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) {}
2287 template <
typename Packer>
2328 std::map<std::string, msgpack::object const*> kvmap;
2329 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
2332 std::map<std::string, msgpack::object const*>::value_type(
2342 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
2343 if (it != kvmap.end()) {
2344 it->second->convert(a1);
2349 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
2350 if (it != kvmap.end()) {
2351 it->second->convert(a3);
2356 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
2357 if (it != kvmap.end()) {
2358 it->second->convert(a5);
2363 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
2364 if (it != kvmap.end()) {
2365 it->second->convert(a7);
2370 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
2371 if (it != kvmap.end()) {
2372 it->second->convert(a9);
2377 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
2378 if (it != kvmap.end()) {
2379 it->second->convert(a11);
2384 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
2385 if (it != kvmap.end()) {
2386 it->second->convert(a13);
2391 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
2392 if (it != kvmap.end()) {
2393 it->second->convert(a15);
2398 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
2399 if (it != kvmap.end()) {
2400 it->second->convert(a17);
2405 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
2406 if (it != kvmap.end()) {
2407 it->second->convert(a19);
2412 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
2413 if (it != kvmap.end()) {
2414 it->second->convert(a21);
2419 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
2420 if (it != kvmap.end()) {
2421 it->second->convert(a23);
2426 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
2427 if (it != kvmap.end()) {
2428 it->second->convert(a25);
2433 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a26);
2434 if (it != kvmap.end()) {
2435 it->second->convert(a27);
2440 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a28);
2441 if (it != kvmap.end()) {
2442 it->second->convert(a29);
2447 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a30);
2448 if (it != kvmap.end()) {
2449 it->second->convert(a31);
2553 template <
typename A0>
2556 return define_map<A0>(a0);
2559 template <
typename A0,
typename A1>
2562 return define_map<A0, A1>(a0, a1);
2565 template <
typename A0,
typename A1,
typename A2>
2568 return define_map<A0, A1, A2>(a0, a1, a2);
2571 template <
typename A0,
typename A1,
typename A2,
typename A3>
2572 inline define_map<A0, A1, A2, A3>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3)
2574 return define_map<A0, A1, A2, A3>(a0, a1, a2, a3);
2577 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
2578 inline define_map<A0, A1, A2, A3, A4>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4)
2580 return define_map<A0, A1, A2, A3, A4>(a0, a1, a2, a3, a4);
2583 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
2584 inline define_map<A0, A1, A2, A3, A4, A5>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5)
2586 return define_map<A0, A1, A2, A3, A4, A5>(a0, a1, a2, a3, a4, a5);
2589 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
2590 inline define_map<A0, A1, A2, A3, A4, A5, A6>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6)
2592 return define_map<A0, A1, A2, A3, A4, A5, A6>(a0, a1, a2, a3, a4, a5, a6);
2595 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
2596 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7)
2598 return define_map<A0, A1, A2, A3, A4, A5, A6, A7>(a0, a1, a2, a3, a4, a5, a6, a7);
2601 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
2602 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8)
2604 return define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8>(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2607 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
2608 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9)
2610 return define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
2613 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
2614 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10)
2616 return define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
2619 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11>
2620 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>
make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5, A6& a6, A7& a7, A8& a8, A9& a9, A10& a10, A11& a11)
2622 return define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
2625 template <
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>
2626 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12>
make_define_map(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)
2628 return define_map<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);
2631 template <
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>
2632 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>
make_define_map(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)
2634 return define_map<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);
2637 template <
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>
2638 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14>
make_define_map(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)
2640 return define_map<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);
2643 template <
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>
2644 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>
make_define_map(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)
2646 return define_map<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);
2649 template <
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>
2650 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16>
make_define_map(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)
2652 return define_map<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);
2655 template <
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>
2656 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>
make_define_map(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)
2658 return define_map<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);
2661 template <
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>
2662 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18>
make_define_map(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)
2664 return define_map<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);
2667 template <
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>
2668 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19>
make_define_map(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)
2670 return define_map<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);
2673 template <
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>
2674 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20>
make_define_map(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)
2676 return define_map<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);
2679 template <
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>
2680 inline define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21>
make_define_map(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)
2682 return define_map<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);
2685 template <
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>
2686 inline define_map<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_map(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)
2688 return define_map<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);
2691 template <
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>
2692 inline define_map<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_map(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)
2694 return define_map<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);
2697 template <
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>
2698 inline define_map<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_map(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)
2700 return define_map<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);
2703 template <
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>
2704 inline define_map<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_map(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)
2706 return define_map<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);
2709 template <
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>
2710 inline define_map<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_map(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)
2712 return define_map<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);
2715 template <
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>
2716 inline define_map<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_map(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)
2718 return define_map<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);
2721 template <
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>
2722 inline define_map<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_map(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)
2724 return define_map<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);
2727 template <
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>
2728 inline define_map<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_map(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)
2730 return define_map<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);
2733 template <
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>
2734 inline define_map<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_map(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)
2736 return define_map<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);
2739 template <
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>
2740 inline define_map<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_map(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)
2742 return define_map<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:31
void * allocate_align(size_t size, size_t align=MSGPACK_ZONE_ALIGN)
Definition: cpp03_zone.hpp:256
@ MAP
Definition: object_fwd_decl.hpp:41
@ STR
Definition: object_fwd_decl.hpp:38
define_map make_define_map()
Definition: cpp03_define_map.hpp:2546
Definition: adaptor_base.hpp:15
Definition: object.hpp:30
msgpack::object val
Definition: object.hpp:32
msgpack::object key
Definition: object.hpp:31
uint32_t size
Definition: object_fwd.hpp:28
msgpack::object_kv * ptr
Definition: object_fwd.hpp:29
const char * ptr
Definition: object_fwd.hpp:34
uint32_t size
Definition: object_fwd.hpp:33
Object class that corresponding to MessagePack format object.
Definition: object_fwd.hpp:75
union_type via
Definition: object_fwd.hpp:93
msgpack::type::object_type type
Definition: object_fwd.hpp:92
Definition: cpp03_define_map.hpp:28
void msgpack_pack(Packer &pk) const
Definition: cpp03_define_map.hpp:30
void msgpack_unpack(msgpack::object const &o) const
Definition: cpp03_define_map.hpp:34
void msgpack_object(msgpack::object *o, msgpack::zone &) const
Definition: cpp03_define_map.hpp:38
Definition: cpp11_define_map.hpp:59
void msgpack_unpack(msgpack::object const &o) const
Definition: cpp11_define_map.hpp:70
define_map(Args &... args)
Definition: cpp11_define_map.hpp:60
void msgpack_pack(Packer &pk) const
Definition: cpp11_define_map.hpp:63
void msgpack_object(msgpack::object *o, msgpack::zone &z) const
Definition: cpp11_define_map.hpp:84
msgpack::object_str str
Definition: object_fwd.hpp:87
msgpack::object_map map
Definition: object_fwd.hpp:86
#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