10 #ifndef MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP 11 #define MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP 30 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>
34 template <
typename Tuple,
int N>
37 template <
typename Tuple,
int N>
45 template <
int N,
typename A0>
47 template <
int N,
typename A0>
50 template <
int N,
typename A0,
typename A1>
52 template <
int N,
typename A0,
typename A1>
55 template <
int N,
typename A0,
typename A1,
typename A2>
57 template <
int N,
typename A0,
typename A1,
typename A2>
60 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3>
62 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3>
65 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
67 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
70 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
71 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5>& t);
72 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
73 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5> const& t);
75 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
76 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6>& t);
77 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
78 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6> const& t);
80 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
81 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7>& t);
82 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
83 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7> const& t);
85 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
86 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8>& t);
87 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
88 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8> const& t);
90 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
91 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>& t);
92 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
93 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> const& t);
95 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
96 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>& t);
97 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
98 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> const& t);
100 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11>
101 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>& t);
102 template <
int N,
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10,
typename A11>
103 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> const& t);
105 template <
int N,
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>
106 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12>& t);
107 template <
int N,
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>
108 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> const& t);
110 template <
int N,
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>
111 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>& t);
112 template <
int N,
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>
113 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> const& t);
115 template <
int N,
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>
116 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14>& t);
117 template <
int N,
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>
118 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> const& t);
120 template <
int N,
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>
121 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>& t);
122 template <
int N,
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>
123 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> const& t);
125 template <
int N,
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>
126 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16>& t);
127 template <
int N,
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>
128 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> const& t);
130 template <
int N,
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>
131 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>& t);
132 template <
int N,
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>
133 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> const& t);
135 template <
int N,
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>
136 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18>& t);
137 template <
int N,
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>
138 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> const& t);
140 template <
int N,
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>
141 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19>& t);
142 template <
int N,
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>
143 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> const& t);
145 template <
int N,
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>
146 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20>& t);
147 template <
int N,
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>
148 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> const& t);
150 template <
int N,
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>
151 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21>& t);
152 template <
int N,
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>
153 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> const& t);
155 template <
int N,
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>
156 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22>& t);
157 template <
int N,
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>
158 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> const& t);
160 template <
int N,
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>
161 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23>& t);
162 template <
int N,
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>
163 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23> const& t);
165 template <
int N,
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>
166 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24>& t);
167 template <
int N,
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>
168 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24> const& t);
170 template <
int N,
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>
171 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25>& t);
172 template <
int N,
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>
173 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25> const& t);
175 template <
int N,
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>
176 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26>& t);
177 template <
int N,
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>
178 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26> const& t);
180 template <
int N,
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>
181 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27>& t);
182 template <
int N,
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>
183 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27> const& t);
185 template <
int N,
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>
186 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28>& t);
187 template <
int N,
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>
188 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28> const& t);
190 template <
int N,
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>
191 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29>& t);
192 template <
int N,
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>
193 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29> const& t);
195 template <
int N,
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>
196 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30>& t);
197 template <
int N,
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>
198 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30> const& t);
200 template <
int N,
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>
201 typename type::tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31>, N>::reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31>& t);
202 template <
int N,
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>
203 typename type::const_tuple_element<type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31>, N>::const_reference
get(
type::tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> const& t);
211 template <
typename A0>
214 template <
typename A0,
typename A1>
217 template <
typename A0,
typename A1,
typename A2>
220 template <
typename A0,
typename A1,
typename A2,
typename A3>
223 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4>
226 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
227 tuple<A0, A1, A2, A3, A4, A5> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5);
229 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
230 tuple<A0, A1, A2, A3, A4, A5, A6> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6);
232 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7>
233 tuple<A0, A1, A2, A3, A4, A5, A6, A7> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7);
235 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8>
236 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8);
238 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
239 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9);
241 template <
typename A0,
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
242 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10);
244 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>
245 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11);
247 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>
248 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12);
250 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>
251 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13);
253 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>
254 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14);
256 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>
257 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15);
259 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>
260 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16);
262 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>
263 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17);
265 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>
266 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18);
268 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>
269 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19);
271 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>
272 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20);
274 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>
275 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21);
277 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>
278 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22);
280 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>
281 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23);
283 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>
284 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24);
286 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>
287 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25);
289 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>
290 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25,
typename tuple_type<A26>::transparent_reference a26);
292 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>
293 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25,
typename tuple_type<A26>::transparent_reference a26,
typename tuple_type<A27>::transparent_reference a27);
295 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>
296 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25,
typename tuple_type<A26>::transparent_reference a26,
typename tuple_type<A27>::transparent_reference a27,
typename tuple_type<A28>::transparent_reference a28);
298 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>
299 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25,
typename tuple_type<A26>::transparent_reference a26,
typename tuple_type<A27>::transparent_reference a27,
typename tuple_type<A28>::transparent_reference a28,
typename tuple_type<A29>::transparent_reference a29);
301 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>
302 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25,
typename tuple_type<A26>::transparent_reference a26,
typename tuple_type<A27>::transparent_reference a27,
typename tuple_type<A28>::transparent_reference a28,
typename tuple_type<A29>::transparent_reference a29,
typename tuple_type<A30>::transparent_reference a30);
304 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>
305 tuple<A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31> make_tuple(
typename tuple_type<A0>::transparent_reference a0,
typename tuple_type<A1>::transparent_reference a1,
typename tuple_type<A2>::transparent_reference a2,
typename tuple_type<A3>::transparent_reference a3,
typename tuple_type<A4>::transparent_reference a4,
typename tuple_type<A5>::transparent_reference a5,
typename tuple_type<A6>::transparent_reference a6,
typename tuple_type<A7>::transparent_reference a7,
typename tuple_type<A8>::transparent_reference a8,
typename tuple_type<A9>::transparent_reference a9,
typename tuple_type<A10>::transparent_reference a10,
typename tuple_type<A11>::transparent_reference a11,
typename tuple_type<A12>::transparent_reference a12,
typename tuple_type<A13>::transparent_reference a13,
typename tuple_type<A14>::transparent_reference a14,
typename tuple_type<A15>::transparent_reference a15,
typename tuple_type<A16>::transparent_reference a16,
typename tuple_type<A17>::transparent_reference a17,
typename tuple_type<A18>::transparent_reference a18,
typename tuple_type<A19>::transparent_reference a19,
typename tuple_type<A20>::transparent_reference a20,
typename tuple_type<A21>::transparent_reference a21,
typename tuple_type<A22>::transparent_reference a22,
typename tuple_type<A23>::transparent_reference a23,
typename tuple_type<A24>::transparent_reference a24,
typename tuple_type<A25>::transparent_reference a25,
typename tuple_type<A26>::transparent_reference a26,
typename tuple_type<A27>::transparent_reference a27,
typename tuple_type<A28>::transparent_reference a28,
typename tuple_type<A29>::transparent_reference a29,
typename tuple_type<A30>::transparent_reference a30,
typename tuple_type<A31>::transparent_reference a31);
317 #endif // MSGPACK_V1_CPP03_MSGPACK_TUPLE_DECL_HPP Definition: cpp03_msgpack_tuple_decl.hpp:35
Definition: adaptor_base.hpp:15
Definition: cpp03_msgpack_tuple.hpp:9165
tuple make_tuple()
Definition: cpp03_msgpack_tuple.hpp:10408
const T & transparent_reference
Definition: cpp03_msgpack_tuple.hpp:33
Definition: cpp03_msgpack_tuple.hpp:28
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition: versioning.hpp:58
Definition: cpp11_msgpack_tuple_decl.hpp:35
Definition: cpp03_msgpack_tuple_decl.hpp:38