10 #ifndef MSGPACK_CPP03_DEFINE_MAP_HPP 11 #define MSGPACK_CPP03_DEFINE_MAP_HPP 17 #if !defined(MSGPACK_PP_VARIADICS) 18 #define MSGPACK_PP_VARIADICS 28 #define MSGPACK_DEFINE_MAP_EACH_PROC(r, data, elem) \ 30 MSGPACK_PP_IS_BEGIN_PARENS(elem), \ 32 (MSGPACK_PP_STRINGIZE(elem))(elem) \ 35 #define MSGPACK_DEFINE_MAP_IMPL(...) \ 36 MSGPACK_PP_SEQ_TO_TUPLE( \ 37 MSGPACK_PP_SEQ_FOR_EACH( \ 38 MSGPACK_DEFINE_MAP_EACH_PROC, \ 40 MSGPACK_PP_VARIADIC_TO_SEQ(__VA_ARGS__) \ 44 #define MSGPACK_DEFINE_MAP(...) \ 45 template <typename Packer> \ 46 void msgpack_pack(Packer& pk) const \ 48 msgpack::type::make_define_map \ 49 MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ 52 void msgpack_unpack(msgpack::object const& o) \ 54 msgpack::type::make_define_map \ 55 MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ 58 template <typename MSGPACK_OBJECT> \ 59 void msgpack_object(MSGPACK_OBJECT* o, msgpack::zone& z) const \ 61 msgpack::type::make_define_map \ 62 MSGPACK_DEFINE_MAP_IMPL(__VA_ARGS__) \ 63 .msgpack_object(o, z); \ 66 #define MSGPACK_BASE_MAP(base) \ 67 (MSGPACK_PP_STRINGIZE(base))(*const_cast<base *>(static_cast<base const*>(this))) 77 template <
typename A0 =
void,
typename A1 =
void,
typename A2 =
void,
typename A3 =
void,
typename A4 =
void,
typename A5 =
void,
typename A6 =
void,
typename A7 =
void,
typename A8 =
void,
typename A9 =
void,
typename A10 =
void,
typename A11 =
void,
typename A12 =
void,
typename A13 =
void,
typename A14 =
void,
typename A15 =
void,
typename A16 =
void,
typename A17 =
void,
typename A18 =
void,
typename A19 =
void,
typename A20 =
void,
typename A21 =
void,
typename A22 =
void,
typename A23 =
void,
typename A24 =
void,
typename A25 =
void,
typename A26 =
void,
typename A27 =
void,
typename A28 =
void,
typename A29 =
void,
typename A30 =
void,
typename A31 =
void,
typename A32 =
void>
83 template <
typename Packer>
102 template <
typename A0,
typename A1>
106 template <
typename Packer>
117 std::map<std::string, msgpack::object const*> kvmap;
118 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);
152 template <
typename A0,
typename A1,
typename A2,
typename A3>
154 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3) :
155 a0(_a0), a1(_a1), a2(_a2), a3(_a3) {}
156 template <
typename Packer>
169 std::map<std::string, msgpack::object const*> kvmap;
170 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
172 std::map<std::string, msgpack::object const*>::value_type(
182 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
183 if (it != kvmap.end()) {
184 it->second->convert(a1);
189 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
190 if (it != kvmap.end()) {
191 it->second->convert(a3);
216 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
218 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5) :
219 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5) {}
220 template <
typename Packer>
235 std::map<std::string, msgpack::object const*> kvmap;
236 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
238 std::map<std::string, msgpack::object const*>::value_type(
248 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
249 if (it != kvmap.end()) {
250 it->second->convert(a1);
255 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
256 if (it != kvmap.end()) {
257 it->second->convert(a3);
262 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
263 if (it != kvmap.end()) {
264 it->second->convert(a5);
294 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
295 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7> {
296 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7) :
297 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7) {}
298 template <
typename Packer>
315 std::map<std::string, msgpack::object const*> kvmap;
316 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
318 std::map<std::string, msgpack::object const*>::value_type(
328 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
329 if (it != kvmap.end()) {
330 it->second->convert(a1);
335 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
336 if (it != kvmap.end()) {
337 it->second->convert(a3);
342 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
343 if (it != kvmap.end()) {
344 it->second->convert(a5);
349 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
350 if (it != kvmap.end()) {
351 it->second->convert(a7);
386 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
387 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> {
388 define_map(A0& _a0, A1& _a1, A2& _a2, A3& _a3, A4& _a4, A5& _a5, A6& _a6, A7& _a7, A8& _a8, A9& _a9) :
389 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9) {}
390 template <
typename Packer>
409 std::map<std::string, msgpack::object const*> kvmap;
410 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
412 std::map<std::string, msgpack::object const*>::value_type(
422 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
423 if (it != kvmap.end()) {
424 it->second->convert(a1);
429 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
430 if (it != kvmap.end()) {
431 it->second->convert(a3);
436 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
437 if (it != kvmap.end()) {
438 it->second->convert(a5);
443 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
444 if (it != kvmap.end()) {
445 it->second->convert(a7);
450 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
451 if (it != kvmap.end()) {
452 it->second->convert(a9);
492 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>
493 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> {
494 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) :
495 a0(_a0), a1(_a1), a2(_a2), a3(_a3), a4(_a4), a5(_a5), a6(_a6), a7(_a7), a8(_a8), a9(_a9), a10(_a10), a11(_a11) {}
496 template <
typename Packer>
517 std::map<std::string, msgpack::object const*> kvmap;
518 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
520 std::map<std::string, msgpack::object const*>::value_type(
530 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
531 if (it != kvmap.end()) {
532 it->second->convert(a1);
537 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
538 if (it != kvmap.end()) {
539 it->second->convert(a3);
544 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
545 if (it != kvmap.end()) {
546 it->second->convert(a5);
551 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
552 if (it != kvmap.end()) {
553 it->second->convert(a7);
558 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
559 if (it != kvmap.end()) {
560 it->second->convert(a9);
565 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
566 if (it != kvmap.end()) {
567 it->second->convert(a11);
612 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>
613 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> {
614 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) :
615 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) {}
616 template <
typename Packer>
639 std::map<std::string, msgpack::object const*> kvmap;
640 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
642 std::map<std::string, msgpack::object const*>::value_type(
652 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
653 if (it != kvmap.end()) {
654 it->second->convert(a1);
659 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
660 if (it != kvmap.end()) {
661 it->second->convert(a3);
666 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
667 if (it != kvmap.end()) {
668 it->second->convert(a5);
673 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
674 if (it != kvmap.end()) {
675 it->second->convert(a7);
680 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
681 if (it != kvmap.end()) {
682 it->second->convert(a9);
687 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
688 if (it != kvmap.end()) {
689 it->second->convert(a11);
694 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
695 if (it != kvmap.end()) {
696 it->second->convert(a13);
746 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>
747 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> {
748 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) :
749 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) {}
750 template <
typename Packer>
775 std::map<std::string, msgpack::object const*> kvmap;
776 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
778 std::map<std::string, msgpack::object const*>::value_type(
788 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
789 if (it != kvmap.end()) {
790 it->second->convert(a1);
795 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
796 if (it != kvmap.end()) {
797 it->second->convert(a3);
802 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
803 if (it != kvmap.end()) {
804 it->second->convert(a5);
809 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
810 if (it != kvmap.end()) {
811 it->second->convert(a7);
816 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
817 if (it != kvmap.end()) {
818 it->second->convert(a9);
823 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
824 if (it != kvmap.end()) {
825 it->second->convert(a11);
830 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
831 if (it != kvmap.end()) {
832 it->second->convert(a13);
837 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
838 if (it != kvmap.end()) {
839 it->second->convert(a15);
894 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>
895 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> {
896 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) :
897 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) {}
898 template <
typename Packer>
925 std::map<std::string, msgpack::object const*> kvmap;
926 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
928 std::map<std::string, msgpack::object const*>::value_type(
938 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
939 if (it != kvmap.end()) {
940 it->second->convert(a1);
945 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
946 if (it != kvmap.end()) {
947 it->second->convert(a3);
952 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
953 if (it != kvmap.end()) {
954 it->second->convert(a5);
959 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
960 if (it != kvmap.end()) {
961 it->second->convert(a7);
966 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
967 if (it != kvmap.end()) {
968 it->second->convert(a9);
973 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
974 if (it != kvmap.end()) {
975 it->second->convert(a11);
980 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
981 if (it != kvmap.end()) {
982 it->second->convert(a13);
987 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
988 if (it != kvmap.end()) {
989 it->second->convert(a15);
994 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
995 if (it != kvmap.end()) {
996 it->second->convert(a17);
1056 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>
1057 struct define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> {
1058 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) :
1059 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) {}
1060 template <
typename Packer>
1089 std::map<std::string, msgpack::object const*> kvmap;
1090 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1092 std::map<std::string, msgpack::object const*>::value_type(
1102 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1103 if (it != kvmap.end()) {
1104 it->second->convert(a1);
1109 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1110 if (it != kvmap.end()) {
1111 it->second->convert(a3);
1116 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1117 if (it != kvmap.end()) {
1118 it->second->convert(a5);
1123 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1124 if (it != kvmap.end()) {
1125 it->second->convert(a7);
1130 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1131 if (it != kvmap.end()) {
1132 it->second->convert(a9);
1137 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1138 if (it != kvmap.end()) {
1139 it->second->convert(a11);
1144 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1145 if (it != kvmap.end()) {
1146 it->second->convert(a13);
1151 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1152 if (it != kvmap.end()) {
1153 it->second->convert(a15);
1158 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1159 if (it != kvmap.end()) {
1160 it->second->convert(a17);
1165 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1166 if (it != kvmap.end()) {
1167 it->second->convert(a19);
1232 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>
1233 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> {
1234 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) :
1235 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) {}
1236 template <
typename Packer>
1267 std::map<std::string, msgpack::object const*> kvmap;
1268 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1270 std::map<std::string, msgpack::object const*>::value_type(
1280 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1281 if (it != kvmap.end()) {
1282 it->second->convert(a1);
1287 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1288 if (it != kvmap.end()) {
1289 it->second->convert(a3);
1294 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1295 if (it != kvmap.end()) {
1296 it->second->convert(a5);
1301 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1302 if (it != kvmap.end()) {
1303 it->second->convert(a7);
1308 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1309 if (it != kvmap.end()) {
1310 it->second->convert(a9);
1315 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1316 if (it != kvmap.end()) {
1317 it->second->convert(a11);
1322 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1323 if (it != kvmap.end()) {
1324 it->second->convert(a13);
1329 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1330 if (it != kvmap.end()) {
1331 it->second->convert(a15);
1336 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1337 if (it != kvmap.end()) {
1338 it->second->convert(a17);
1343 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1344 if (it != kvmap.end()) {
1345 it->second->convert(a19);
1350 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1351 if (it != kvmap.end()) {
1352 it->second->convert(a21);
1422 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>
1423 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> {
1424 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) :
1425 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) {}
1426 template <
typename Packer>
1459 std::map<std::string, msgpack::object const*> kvmap;
1460 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1462 std::map<std::string, msgpack::object const*>::value_type(
1472 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1473 if (it != kvmap.end()) {
1474 it->second->convert(a1);
1479 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1480 if (it != kvmap.end()) {
1481 it->second->convert(a3);
1486 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1487 if (it != kvmap.end()) {
1488 it->second->convert(a5);
1493 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1494 if (it != kvmap.end()) {
1495 it->second->convert(a7);
1500 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1501 if (it != kvmap.end()) {
1502 it->second->convert(a9);
1507 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1508 if (it != kvmap.end()) {
1509 it->second->convert(a11);
1514 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1515 if (it != kvmap.end()) {
1516 it->second->convert(a13);
1521 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1522 if (it != kvmap.end()) {
1523 it->second->convert(a15);
1528 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1529 if (it != kvmap.end()) {
1530 it->second->convert(a17);
1535 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1536 if (it != kvmap.end()) {
1537 it->second->convert(a19);
1542 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1543 if (it != kvmap.end()) {
1544 it->second->convert(a21);
1549 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
1550 if (it != kvmap.end()) {
1551 it->second->convert(a23);
1626 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>
1627 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> {
1628 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) :
1629 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) {}
1630 template <
typename Packer>
1665 std::map<std::string, msgpack::object const*> kvmap;
1666 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1668 std::map<std::string, msgpack::object const*>::value_type(
1678 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1679 if (it != kvmap.end()) {
1680 it->second->convert(a1);
1685 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1686 if (it != kvmap.end()) {
1687 it->second->convert(a3);
1692 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1693 if (it != kvmap.end()) {
1694 it->second->convert(a5);
1699 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1700 if (it != kvmap.end()) {
1701 it->second->convert(a7);
1706 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1707 if (it != kvmap.end()) {
1708 it->second->convert(a9);
1713 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1714 if (it != kvmap.end()) {
1715 it->second->convert(a11);
1720 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1721 if (it != kvmap.end()) {
1722 it->second->convert(a13);
1727 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1728 if (it != kvmap.end()) {
1729 it->second->convert(a15);
1734 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1735 if (it != kvmap.end()) {
1736 it->second->convert(a17);
1741 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1742 if (it != kvmap.end()) {
1743 it->second->convert(a19);
1748 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1749 if (it != kvmap.end()) {
1750 it->second->convert(a21);
1755 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
1756 if (it != kvmap.end()) {
1757 it->second->convert(a23);
1762 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
1763 if (it != kvmap.end()) {
1764 it->second->convert(a25);
1844 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>
1845 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> {
1846 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) :
1847 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) {}
1848 template <
typename Packer>
1885 std::map<std::string, msgpack::object const*> kvmap;
1886 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
1888 std::map<std::string, msgpack::object const*>::value_type(
1898 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
1899 if (it != kvmap.end()) {
1900 it->second->convert(a1);
1905 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
1906 if (it != kvmap.end()) {
1907 it->second->convert(a3);
1912 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
1913 if (it != kvmap.end()) {
1914 it->second->convert(a5);
1919 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
1920 if (it != kvmap.end()) {
1921 it->second->convert(a7);
1926 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
1927 if (it != kvmap.end()) {
1928 it->second->convert(a9);
1933 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
1934 if (it != kvmap.end()) {
1935 it->second->convert(a11);
1940 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
1941 if (it != kvmap.end()) {
1942 it->second->convert(a13);
1947 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
1948 if (it != kvmap.end()) {
1949 it->second->convert(a15);
1954 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
1955 if (it != kvmap.end()) {
1956 it->second->convert(a17);
1961 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
1962 if (it != kvmap.end()) {
1963 it->second->convert(a19);
1968 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
1969 if (it != kvmap.end()) {
1970 it->second->convert(a21);
1975 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
1976 if (it != kvmap.end()) {
1977 it->second->convert(a23);
1982 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
1983 if (it != kvmap.end()) {
1984 it->second->convert(a25);
1989 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a26);
1990 if (it != kvmap.end()) {
1991 it->second->convert(a27);
2076 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>
2077 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> {
2078 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) :
2079 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) {}
2080 template <
typename Packer>
2119 std::map<std::string, msgpack::object const*> kvmap;
2120 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
2122 std::map<std::string, msgpack::object const*>::value_type(
2132 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
2133 if (it != kvmap.end()) {
2134 it->second->convert(a1);
2139 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
2140 if (it != kvmap.end()) {
2141 it->second->convert(a3);
2146 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
2147 if (it != kvmap.end()) {
2148 it->second->convert(a5);
2153 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
2154 if (it != kvmap.end()) {
2155 it->second->convert(a7);
2160 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
2161 if (it != kvmap.end()) {
2162 it->second->convert(a9);
2167 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
2168 if (it != kvmap.end()) {
2169 it->second->convert(a11);
2174 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
2175 if (it != kvmap.end()) {
2176 it->second->convert(a13);
2181 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
2182 if (it != kvmap.end()) {
2183 it->second->convert(a15);
2188 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
2189 if (it != kvmap.end()) {
2190 it->second->convert(a17);
2195 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
2196 if (it != kvmap.end()) {
2197 it->second->convert(a19);
2202 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
2203 if (it != kvmap.end()) {
2204 it->second->convert(a21);
2209 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
2210 if (it != kvmap.end()) {
2211 it->second->convert(a23);
2216 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
2217 if (it != kvmap.end()) {
2218 it->second->convert(a25);
2223 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a26);
2224 if (it != kvmap.end()) {
2225 it->second->convert(a27);
2230 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a28);
2231 if (it != kvmap.end()) {
2232 it->second->convert(a29);
2322 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>
2323 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> {
2324 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) :
2325 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) {}
2326 template <
typename Packer>
2367 std::map<std::string, msgpack::object const*> kvmap;
2368 for (uint32_t i = 0; i < o.
via.
map.
size; ++i) {
2370 std::map<std::string, msgpack::object const*>::value_type(
2380 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a0);
2381 if (it != kvmap.end()) {
2382 it->second->convert(a1);
2387 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a2);
2388 if (it != kvmap.end()) {
2389 it->second->convert(a3);
2394 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a4);
2395 if (it != kvmap.end()) {
2396 it->second->convert(a5);
2401 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a6);
2402 if (it != kvmap.end()) {
2403 it->second->convert(a7);
2408 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a8);
2409 if (it != kvmap.end()) {
2410 it->second->convert(a9);
2415 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a10);
2416 if (it != kvmap.end()) {
2417 it->second->convert(a11);
2422 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a12);
2423 if (it != kvmap.end()) {
2424 it->second->convert(a13);
2429 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a14);
2430 if (it != kvmap.end()) {
2431 it->second->convert(a15);
2436 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a16);
2437 if (it != kvmap.end()) {
2438 it->second->convert(a17);
2443 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a18);
2444 if (it != kvmap.end()) {
2445 it->second->convert(a19);
2450 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a20);
2451 if (it != kvmap.end()) {
2452 it->second->convert(a21);
2457 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a22);
2458 if (it != kvmap.end()) {
2459 it->second->convert(a23);
2464 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a24);
2465 if (it != kvmap.end()) {
2466 it->second->convert(a25);
2471 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a26);
2472 if (it != kvmap.end()) {
2473 it->second->convert(a27);
2478 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a28);
2479 if (it != kvmap.end()) {
2480 it->second->convert(a29);
2485 std::map<std::string, msgpack::object const*>::const_iterator it = kvmap.find(a30);
2486 if (it != kvmap.end()) {
2487 it->second->convert(a31);
2591 template <
typename A0>
2597 template <
typename A0,
typename A1>
2603 template <
typename A0,
typename A1,
typename A2>
2609 template <
typename A0,
typename A1,
typename A2,
typename A3>
2615 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
2621 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
2622 inline define_map<A0, A1, A2, A3, A4, A5> make_define_map(A0& a0, A1& a1, A2& a2, A3& a3, A4& a4, A5& a5)
2624 return define_map<A0, A1, A2, A3, A4, A5>(a0, a1, a2, a3, a4, a5);
2627 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
2628 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)
2630 return define_map<A0, A1, A2, A3, A4, A5, A6>(a0, a1, a2, a3, a4, a5, a6);
2633 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
2634 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)
2636 return define_map<A0, A1, A2, A3, A4, A5, A6, A7>(a0, a1, a2, a3, a4, a5, a6, a7);
2639 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
2640 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)
2642 return define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8>(a0, a1, a2, a3, a4, a5, a6, a7, a8);
2645 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
2646 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)
2648 return define_map<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
2651 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
2652 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)
2654 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);
2657 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>
2658 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)
2660 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);
2663 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>
2664 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)
2666 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);
2669 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>
2670 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)
2672 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);
2675 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>
2676 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)
2678 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);
2681 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>
2682 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)
2684 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);
2687 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>
2688 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)
2690 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);
2693 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>
2694 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)
2696 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);
2699 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>
2700 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)
2702 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);
2705 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>
2706 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)
2708 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);
2711 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>
2712 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)
2714 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);
2717 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>
2718 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)
2720 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);
2723 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>
2724 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)
2726 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);
2729 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>
2730 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)
2732 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);
2735 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>
2736 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)
2738 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);
2741 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>
2742 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)
2744 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);
2747 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>
2748 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)
2750 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);
2753 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>
2754 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)
2756 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);
2759 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>
2760 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)
2762 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);
2765 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>
2766 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)
2768 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);
2771 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>
2772 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)
2774 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);
2777 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>
2778 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)
2780 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);
2791 #endif // MSGPACK_CPP03_DEFINE_MAP_HPP #define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition: versioning.hpp:58
msgpack::object_kv * ptr
Definition: object_fwd.hpp:56
void * allocate_align(size_t size, size_t align=MSGPACK_ZONE_ALIGN)
Definition: cpp03_zone.hpp:248
void msgpack_pack(Packer &pk) const
Definition: cpp11_define_map.hpp:117
union_type via
Definition: object_fwd.hpp:123
Definition: cpp11_define_map.hpp:113
msgpack::object val
Definition: object_fwd.hpp:257
Definition: adaptor_base.hpp:15
const char * ptr
Definition: object_fwd.hpp:61
Definition: cpp03_zone.hpp:34
Definition: object_fwd.hpp:255
void msgpack_unpack(msgpack::object const &o) const
Definition: cpp11_define_map.hpp:124
Definition: object_fwd.hpp:253
void msgpack_object(msgpack::object *o, msgpack::zone &) const
Definition: cpp03_define_map.hpp:92
void msgpack_object(msgpack::object *o, msgpack::zone &z) const
Definition: cpp11_define_map.hpp:137
Definition: cpp03_define_map.hpp:82
msgpack::object_map map
Definition: object_fwd.hpp:116
define_map make_define_map()
Definition: cpp03_define_map.hpp:2584
msgpack::object_str str
Definition: object_fwd.hpp:117
void msgpack_pack(Packer &pk) const
Definition: cpp03_define_map.hpp:84
Object class that corresponding to MessagePack format object.
Definition: object_fwd.hpp:106
msgpack::type::object_type type
Definition: object_fwd.hpp:122
msgpack::object key
Definition: object_fwd.hpp:256
uint32_t size
Definition: object_fwd.hpp:55
Definition: object_fwd.hpp:40
uint32_t size
Definition: object_fwd.hpp:60
void msgpack_unpack(msgpack::object const &o) const
Definition: cpp03_define_map.hpp:88
define_map(Args &... args)
Definition: cpp11_define_map.hpp:114