]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/boost/pfr/detail/core17_generated.hpp
b4e26fcc418baff8fba2d3c62e3ecb482dc1e05a
[ceph.git] / ceph / src / boost / boost / pfr / detail / core17_generated.hpp
1 // Copyright (c) 2016-2020 Antony Polukhin
2 //
3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6
7 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
8 //////////////// THIS HEADER IS AUTO GENERATED BY misc/generate_cpp17.py ////////////////
9 //////////////// MODIFY AND RUN THE misc/generate_cpp17.py INSTEAD OF DIRECTLY MODIFYING THE GENERATED FILE ////////////////
10 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
11
12 #ifndef BOOST_PFR_DETAIL_CORE17_GENERATED_HPP
13 #define BOOST_PFR_DETAIL_CORE17_GENERATED_HPP
14 #pragma once
15
16 #include <boost/pfr/detail/config.hpp>
17 #if !BOOST_PFR_USE_CPP17
18 # error C++17 is required for this header.
19 #endif
20
21 #include <boost/pfr/detail/sequence_tuple.hpp>
22 #include <boost/pfr/detail/size_t_.hpp>
23
24 namespace boost { namespace pfr { namespace detail {
25
26 template <class... Args>
27 constexpr auto make_tuple_of_references(Args&&... args) noexcept {
28 return sequence_tuple::tuple<Args&...>{ args... };
29 }
30
31 template <class T>
32 constexpr auto tie_as_tuple(T& /*val*/, size_t_<0>) noexcept {
33 return sequence_tuple::tuple<>{};
34 }
35
36 template <class T>
37 constexpr auto tie_as_tuple(T& val, size_t_<1>, std::enable_if_t<std::is_class< std::remove_cv_t<T> >::value>* = 0) noexcept {
38 auto& [a] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
39 return ::boost::pfr::detail::make_tuple_of_references(a);
40 }
41
42
43 template <class T>
44 constexpr auto tie_as_tuple(T& val, size_t_<1>, std::enable_if_t<!std::is_class< std::remove_cv_t<T> >::value>* = 0) noexcept {
45 return ::boost::pfr::detail::make_tuple_of_references( val );
46 }
47
48
49 template <class T>
50 constexpr auto tie_as_tuple(T& val, size_t_<2>) noexcept {
51 auto& [a,b] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
52 return ::boost::pfr::detail::make_tuple_of_references(a,b);
53 }
54
55 template <class T>
56 constexpr auto tie_as_tuple(T& val, size_t_<3>) noexcept {
57 auto& [a,b,c] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
58 return ::boost::pfr::detail::make_tuple_of_references(a,b,c);
59 }
60
61 template <class T>
62 constexpr auto tie_as_tuple(T& val, size_t_<4>) noexcept {
63 auto& [a,b,c,d] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
64 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d);
65 }
66
67 template <class T>
68 constexpr auto tie_as_tuple(T& val, size_t_<5>) noexcept {
69 auto& [a,b,c,d,e] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
70 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e);
71 }
72
73 template <class T>
74 constexpr auto tie_as_tuple(T& val, size_t_<6>) noexcept {
75 auto& [a,b,c,d,e,f] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
76 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f);
77 }
78
79 template <class T>
80 constexpr auto tie_as_tuple(T& val, size_t_<7>) noexcept {
81 auto& [a,b,c,d,e,f,g] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
82 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g);
83 }
84
85 template <class T>
86 constexpr auto tie_as_tuple(T& val, size_t_<8>) noexcept {
87 auto& [a,b,c,d,e,f,g,h] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
88 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h);
89 }
90
91 template <class T>
92 constexpr auto tie_as_tuple(T& val, size_t_<9>) noexcept {
93 auto& [a,b,c,d,e,f,g,h,j] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
94 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j);
95 }
96
97 template <class T>
98 constexpr auto tie_as_tuple(T& val, size_t_<10>) noexcept {
99 auto& [a,b,c,d,e,f,g,h,j,k] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
100 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k);
101 }
102
103 template <class T>
104 constexpr auto tie_as_tuple(T& val, size_t_<11>) noexcept {
105 auto& [a,b,c,d,e,f,g,h,j,k,l] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
106 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l);
107 }
108
109 template <class T>
110 constexpr auto tie_as_tuple(T& val, size_t_<12>) noexcept {
111 auto& [a,b,c,d,e,f,g,h,j,k,l,m] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
112 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m);
113 }
114
115 template <class T>
116 constexpr auto tie_as_tuple(T& val, size_t_<13>) noexcept {
117 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
118 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n);
119 }
120
121 template <class T>
122 constexpr auto tie_as_tuple(T& val, size_t_<14>) noexcept {
123 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
124 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p);
125 }
126
127 template <class T>
128 constexpr auto tie_as_tuple(T& val, size_t_<15>) noexcept {
129 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
130 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q);
131 }
132
133 template <class T>
134 constexpr auto tie_as_tuple(T& val, size_t_<16>) noexcept {
135 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
136 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r);
137 }
138
139 template <class T>
140 constexpr auto tie_as_tuple(T& val, size_t_<17>) noexcept {
141 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
142 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s);
143 }
144
145 template <class T>
146 constexpr auto tie_as_tuple(T& val, size_t_<18>) noexcept {
147 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
148 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t);
149 }
150
151 template <class T>
152 constexpr auto tie_as_tuple(T& val, size_t_<19>) noexcept {
153 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
154 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u);
155 }
156
157 template <class T>
158 constexpr auto tie_as_tuple(T& val, size_t_<20>) noexcept {
159 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
160 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v);
161 }
162
163 template <class T>
164 constexpr auto tie_as_tuple(T& val, size_t_<21>) noexcept {
165 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
166 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w);
167 }
168
169 template <class T>
170 constexpr auto tie_as_tuple(T& val, size_t_<22>) noexcept {
171 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
172 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x);
173 }
174
175 template <class T>
176 constexpr auto tie_as_tuple(T& val, size_t_<23>) noexcept {
177 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
178 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y);
179 }
180
181 template <class T>
182 constexpr auto tie_as_tuple(T& val, size_t_<24>) noexcept {
183 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
184 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z);
185 }
186
187 template <class T>
188 constexpr auto tie_as_tuple(T& val, size_t_<25>) noexcept {
189 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
190 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A);
191 }
192
193 template <class T>
194 constexpr auto tie_as_tuple(T& val, size_t_<26>) noexcept {
195 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
196 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B);
197 }
198
199 template <class T>
200 constexpr auto tie_as_tuple(T& val, size_t_<27>) noexcept {
201 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
202 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C);
203 }
204
205 template <class T>
206 constexpr auto tie_as_tuple(T& val, size_t_<28>) noexcept {
207 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
208 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D);
209 }
210
211 template <class T>
212 constexpr auto tie_as_tuple(T& val, size_t_<29>) noexcept {
213 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
214 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E);
215 }
216
217 template <class T>
218 constexpr auto tie_as_tuple(T& val, size_t_<30>) noexcept {
219 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
220 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F);
221 }
222
223 template <class T>
224 constexpr auto tie_as_tuple(T& val, size_t_<31>) noexcept {
225 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
226 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G);
227 }
228
229 template <class T>
230 constexpr auto tie_as_tuple(T& val, size_t_<32>) noexcept {
231 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
232 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H);
233 }
234
235 template <class T>
236 constexpr auto tie_as_tuple(T& val, size_t_<33>) noexcept {
237 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
238 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J);
239 }
240
241 template <class T>
242 constexpr auto tie_as_tuple(T& val, size_t_<34>) noexcept {
243 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
244 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K);
245 }
246
247 template <class T>
248 constexpr auto tie_as_tuple(T& val, size_t_<35>) noexcept {
249 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
250 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L);
251 }
252
253 template <class T>
254 constexpr auto tie_as_tuple(T& val, size_t_<36>) noexcept {
255 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
256 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M);
257 }
258
259 template <class T>
260 constexpr auto tie_as_tuple(T& val, size_t_<37>) noexcept {
261 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
262 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N);
263 }
264
265 template <class T>
266 constexpr auto tie_as_tuple(T& val, size_t_<38>) noexcept {
267 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
268 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P);
269 }
270
271 template <class T>
272 constexpr auto tie_as_tuple(T& val, size_t_<39>) noexcept {
273 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
274 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q);
275 }
276
277 template <class T>
278 constexpr auto tie_as_tuple(T& val, size_t_<40>) noexcept {
279 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
280 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R);
281 }
282
283 template <class T>
284 constexpr auto tie_as_tuple(T& val, size_t_<41>) noexcept {
285 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
286 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S);
287 }
288
289 template <class T>
290 constexpr auto tie_as_tuple(T& val, size_t_<42>) noexcept {
291 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
292 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U);
293 }
294
295 template <class T>
296 constexpr auto tie_as_tuple(T& val, size_t_<43>) noexcept {
297 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
298 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V);
299 }
300
301 template <class T>
302 constexpr auto tie_as_tuple(T& val, size_t_<44>) noexcept {
303 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
304 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W);
305 }
306
307 template <class T>
308 constexpr auto tie_as_tuple(T& val, size_t_<45>) noexcept {
309 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
310 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X);
311 }
312
313 template <class T>
314 constexpr auto tie_as_tuple(T& val, size_t_<46>) noexcept {
315 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
316 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y);
317 }
318
319 template <class T>
320 constexpr auto tie_as_tuple(T& val, size_t_<47>) noexcept {
321 auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
322 return ::boost::pfr::detail::make_tuple_of_references(a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z);
323 }
324
325 template <class T>
326 constexpr auto tie_as_tuple(T& val, size_t_<48>) noexcept {
327 auto& [
328 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
329 aa
330 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
331
332 return ::boost::pfr::detail::make_tuple_of_references(
333 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
334 aa
335 );
336 }
337
338 template <class T>
339 constexpr auto tie_as_tuple(T& val, size_t_<49>) noexcept {
340 auto& [
341 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
342 aa,ab
343 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
344
345 return ::boost::pfr::detail::make_tuple_of_references(
346 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
347 aa,ab
348 );
349 }
350
351 template <class T>
352 constexpr auto tie_as_tuple(T& val, size_t_<50>) noexcept {
353 auto& [
354 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
355 aa,ab,ac
356 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
357
358 return ::boost::pfr::detail::make_tuple_of_references(
359 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
360 aa,ab,ac
361 );
362 }
363
364 template <class T>
365 constexpr auto tie_as_tuple(T& val, size_t_<51>) noexcept {
366 auto& [
367 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
368 aa,ab,ac,ad
369 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
370
371 return ::boost::pfr::detail::make_tuple_of_references(
372 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
373 aa,ab,ac,ad
374 );
375 }
376
377 template <class T>
378 constexpr auto tie_as_tuple(T& val, size_t_<52>) noexcept {
379 auto& [
380 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
381 aa,ab,ac,ad,ae
382 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
383
384 return ::boost::pfr::detail::make_tuple_of_references(
385 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
386 aa,ab,ac,ad,ae
387 );
388 }
389
390 template <class T>
391 constexpr auto tie_as_tuple(T& val, size_t_<53>) noexcept {
392 auto& [
393 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
394 aa,ab,ac,ad,ae,af
395 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
396
397 return ::boost::pfr::detail::make_tuple_of_references(
398 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
399 aa,ab,ac,ad,ae,af
400 );
401 }
402
403 template <class T>
404 constexpr auto tie_as_tuple(T& val, size_t_<54>) noexcept {
405 auto& [
406 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
407 aa,ab,ac,ad,ae,af,ag
408 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
409
410 return ::boost::pfr::detail::make_tuple_of_references(
411 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
412 aa,ab,ac,ad,ae,af,ag
413 );
414 }
415
416 template <class T>
417 constexpr auto tie_as_tuple(T& val, size_t_<55>) noexcept {
418 auto& [
419 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
420 aa,ab,ac,ad,ae,af,ag,ah
421 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
422
423 return ::boost::pfr::detail::make_tuple_of_references(
424 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
425 aa,ab,ac,ad,ae,af,ag,ah
426 );
427 }
428
429 template <class T>
430 constexpr auto tie_as_tuple(T& val, size_t_<56>) noexcept {
431 auto& [
432 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
433 aa,ab,ac,ad,ae,af,ag,ah,aj
434 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
435
436 return ::boost::pfr::detail::make_tuple_of_references(
437 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
438 aa,ab,ac,ad,ae,af,ag,ah,aj
439 );
440 }
441
442 template <class T>
443 constexpr auto tie_as_tuple(T& val, size_t_<57>) noexcept {
444 auto& [
445 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
446 aa,ab,ac,ad,ae,af,ag,ah,aj,ak
447 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
448
449 return ::boost::pfr::detail::make_tuple_of_references(
450 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
451 aa,ab,ac,ad,ae,af,ag,ah,aj,ak
452 );
453 }
454
455 template <class T>
456 constexpr auto tie_as_tuple(T& val, size_t_<58>) noexcept {
457 auto& [
458 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
459 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al
460 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
461
462 return ::boost::pfr::detail::make_tuple_of_references(
463 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
464 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al
465 );
466 }
467
468 template <class T>
469 constexpr auto tie_as_tuple(T& val, size_t_<59>) noexcept {
470 auto& [
471 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
472 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am
473 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
474
475 return ::boost::pfr::detail::make_tuple_of_references(
476 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
477 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am
478 );
479 }
480
481 template <class T>
482 constexpr auto tie_as_tuple(T& val, size_t_<60>) noexcept {
483 auto& [
484 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
485 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an
486 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
487
488 return ::boost::pfr::detail::make_tuple_of_references(
489 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
490 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an
491 );
492 }
493
494 template <class T>
495 constexpr auto tie_as_tuple(T& val, size_t_<61>) noexcept {
496 auto& [
497 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
498 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap
499 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
500
501 return ::boost::pfr::detail::make_tuple_of_references(
502 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
503 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap
504 );
505 }
506
507 template <class T>
508 constexpr auto tie_as_tuple(T& val, size_t_<62>) noexcept {
509 auto& [
510 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
511 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq
512 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
513
514 return ::boost::pfr::detail::make_tuple_of_references(
515 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
516 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq
517 );
518 }
519
520 template <class T>
521 constexpr auto tie_as_tuple(T& val, size_t_<63>) noexcept {
522 auto& [
523 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
524 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar
525 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
526
527 return ::boost::pfr::detail::make_tuple_of_references(
528 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
529 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar
530 );
531 }
532
533 template <class T>
534 constexpr auto tie_as_tuple(T& val, size_t_<64>) noexcept {
535 auto& [
536 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
537 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as
538 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
539
540 return ::boost::pfr::detail::make_tuple_of_references(
541 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
542 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as
543 );
544 }
545
546 template <class T>
547 constexpr auto tie_as_tuple(T& val, size_t_<65>) noexcept {
548 auto& [
549 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
550 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at
551 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
552
553 return ::boost::pfr::detail::make_tuple_of_references(
554 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
555 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at
556 );
557 }
558
559 template <class T>
560 constexpr auto tie_as_tuple(T& val, size_t_<66>) noexcept {
561 auto& [
562 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
563 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au
564 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
565
566 return ::boost::pfr::detail::make_tuple_of_references(
567 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
568 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au
569 );
570 }
571
572 template <class T>
573 constexpr auto tie_as_tuple(T& val, size_t_<67>) noexcept {
574 auto& [
575 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
576 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av
577 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
578
579 return ::boost::pfr::detail::make_tuple_of_references(
580 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
581 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av
582 );
583 }
584
585 template <class T>
586 constexpr auto tie_as_tuple(T& val, size_t_<68>) noexcept {
587 auto& [
588 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
589 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw
590 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
591
592 return ::boost::pfr::detail::make_tuple_of_references(
593 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
594 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw
595 );
596 }
597
598 template <class T>
599 constexpr auto tie_as_tuple(T& val, size_t_<69>) noexcept {
600 auto& [
601 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
602 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax
603 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
604
605 return ::boost::pfr::detail::make_tuple_of_references(
606 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
607 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax
608 );
609 }
610
611 template <class T>
612 constexpr auto tie_as_tuple(T& val, size_t_<70>) noexcept {
613 auto& [
614 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
615 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay
616 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
617
618 return ::boost::pfr::detail::make_tuple_of_references(
619 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
620 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay
621 );
622 }
623
624 template <class T>
625 constexpr auto tie_as_tuple(T& val, size_t_<71>) noexcept {
626 auto& [
627 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
628 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az
629 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
630
631 return ::boost::pfr::detail::make_tuple_of_references(
632 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
633 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az
634 );
635 }
636
637 template <class T>
638 constexpr auto tie_as_tuple(T& val, size_t_<72>) noexcept {
639 auto& [
640 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
641 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA
642 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
643
644 return ::boost::pfr::detail::make_tuple_of_references(
645 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
646 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA
647 );
648 }
649
650 template <class T>
651 constexpr auto tie_as_tuple(T& val, size_t_<73>) noexcept {
652 auto& [
653 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
654 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB
655 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
656
657 return ::boost::pfr::detail::make_tuple_of_references(
658 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
659 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB
660 );
661 }
662
663 template <class T>
664 constexpr auto tie_as_tuple(T& val, size_t_<74>) noexcept {
665 auto& [
666 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
667 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC
668 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
669
670 return ::boost::pfr::detail::make_tuple_of_references(
671 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
672 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC
673 );
674 }
675
676 template <class T>
677 constexpr auto tie_as_tuple(T& val, size_t_<75>) noexcept {
678 auto& [
679 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
680 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD
681 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
682
683 return ::boost::pfr::detail::make_tuple_of_references(
684 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
685 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD
686 );
687 }
688
689 template <class T>
690 constexpr auto tie_as_tuple(T& val, size_t_<76>) noexcept {
691 auto& [
692 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
693 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE
694 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
695
696 return ::boost::pfr::detail::make_tuple_of_references(
697 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
698 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE
699 );
700 }
701
702 template <class T>
703 constexpr auto tie_as_tuple(T& val, size_t_<77>) noexcept {
704 auto& [
705 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
706 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF
707 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
708
709 return ::boost::pfr::detail::make_tuple_of_references(
710 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
711 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF
712 );
713 }
714
715 template <class T>
716 constexpr auto tie_as_tuple(T& val, size_t_<78>) noexcept {
717 auto& [
718 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
719 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG
720 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
721
722 return ::boost::pfr::detail::make_tuple_of_references(
723 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
724 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG
725 );
726 }
727
728 template <class T>
729 constexpr auto tie_as_tuple(T& val, size_t_<79>) noexcept {
730 auto& [
731 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
732 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH
733 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
734
735 return ::boost::pfr::detail::make_tuple_of_references(
736 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
737 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH
738 );
739 }
740
741 template <class T>
742 constexpr auto tie_as_tuple(T& val, size_t_<80>) noexcept {
743 auto& [
744 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
745 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ
746 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
747
748 return ::boost::pfr::detail::make_tuple_of_references(
749 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
750 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ
751 );
752 }
753
754 template <class T>
755 constexpr auto tie_as_tuple(T& val, size_t_<81>) noexcept {
756 auto& [
757 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
758 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK
759 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
760
761 return ::boost::pfr::detail::make_tuple_of_references(
762 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
763 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK
764 );
765 }
766
767 template <class T>
768 constexpr auto tie_as_tuple(T& val, size_t_<82>) noexcept {
769 auto& [
770 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
771 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL
772 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
773
774 return ::boost::pfr::detail::make_tuple_of_references(
775 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
776 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL
777 );
778 }
779
780 template <class T>
781 constexpr auto tie_as_tuple(T& val, size_t_<83>) noexcept {
782 auto& [
783 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
784 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM
785 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
786
787 return ::boost::pfr::detail::make_tuple_of_references(
788 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
789 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM
790 );
791 }
792
793 template <class T>
794 constexpr auto tie_as_tuple(T& val, size_t_<84>) noexcept {
795 auto& [
796 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
797 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN
798 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
799
800 return ::boost::pfr::detail::make_tuple_of_references(
801 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
802 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN
803 );
804 }
805
806 template <class T>
807 constexpr auto tie_as_tuple(T& val, size_t_<85>) noexcept {
808 auto& [
809 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
810 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP
811 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
812
813 return ::boost::pfr::detail::make_tuple_of_references(
814 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
815 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP
816 );
817 }
818
819 template <class T>
820 constexpr auto tie_as_tuple(T& val, size_t_<86>) noexcept {
821 auto& [
822 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
823 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ
824 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
825
826 return ::boost::pfr::detail::make_tuple_of_references(
827 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
828 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ
829 );
830 }
831
832 template <class T>
833 constexpr auto tie_as_tuple(T& val, size_t_<87>) noexcept {
834 auto& [
835 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
836 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR
837 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
838
839 return ::boost::pfr::detail::make_tuple_of_references(
840 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
841 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR
842 );
843 }
844
845 template <class T>
846 constexpr auto tie_as_tuple(T& val, size_t_<88>) noexcept {
847 auto& [
848 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
849 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS
850 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
851
852 return ::boost::pfr::detail::make_tuple_of_references(
853 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
854 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS
855 );
856 }
857
858 template <class T>
859 constexpr auto tie_as_tuple(T& val, size_t_<89>) noexcept {
860 auto& [
861 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
862 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU
863 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
864
865 return ::boost::pfr::detail::make_tuple_of_references(
866 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
867 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU
868 );
869 }
870
871 template <class T>
872 constexpr auto tie_as_tuple(T& val, size_t_<90>) noexcept {
873 auto& [
874 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
875 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV
876 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
877
878 return ::boost::pfr::detail::make_tuple_of_references(
879 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
880 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV
881 );
882 }
883
884 template <class T>
885 constexpr auto tie_as_tuple(T& val, size_t_<91>) noexcept {
886 auto& [
887 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
888 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW
889 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
890
891 return ::boost::pfr::detail::make_tuple_of_references(
892 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
893 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW
894 );
895 }
896
897 template <class T>
898 constexpr auto tie_as_tuple(T& val, size_t_<92>) noexcept {
899 auto& [
900 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
901 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX
902 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
903
904 return ::boost::pfr::detail::make_tuple_of_references(
905 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
906 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX
907 );
908 }
909
910 template <class T>
911 constexpr auto tie_as_tuple(T& val, size_t_<93>) noexcept {
912 auto& [
913 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
914 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY
915 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
916
917 return ::boost::pfr::detail::make_tuple_of_references(
918 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
919 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY
920 );
921 }
922
923 template <class T>
924 constexpr auto tie_as_tuple(T& val, size_t_<94>) noexcept {
925 auto& [
926 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
927 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ
928 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
929
930 return ::boost::pfr::detail::make_tuple_of_references(
931 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
932 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ
933 );
934 }
935
936 template <class T>
937 constexpr auto tie_as_tuple(T& val, size_t_<95>) noexcept {
938 auto& [
939 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
940 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
941 ba
942 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
943
944 return ::boost::pfr::detail::make_tuple_of_references(
945 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
946 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
947 ba
948 );
949 }
950
951 template <class T>
952 constexpr auto tie_as_tuple(T& val, size_t_<96>) noexcept {
953 auto& [
954 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
955 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
956 ba,bb
957 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
958
959 return ::boost::pfr::detail::make_tuple_of_references(
960 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
961 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
962 ba,bb
963 );
964 }
965
966 template <class T>
967 constexpr auto tie_as_tuple(T& val, size_t_<97>) noexcept {
968 auto& [
969 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
970 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
971 ba,bb,bc
972 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
973
974 return ::boost::pfr::detail::make_tuple_of_references(
975 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
976 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
977 ba,bb,bc
978 );
979 }
980
981 template <class T>
982 constexpr auto tie_as_tuple(T& val, size_t_<98>) noexcept {
983 auto& [
984 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
985 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
986 ba,bb,bc,bd
987 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
988
989 return ::boost::pfr::detail::make_tuple_of_references(
990 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
991 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
992 ba,bb,bc,bd
993 );
994 }
995
996 template <class T>
997 constexpr auto tie_as_tuple(T& val, size_t_<99>) noexcept {
998 auto& [
999 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
1000 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
1001 ba,bb,bc,bd,be
1002 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
1003
1004 return ::boost::pfr::detail::make_tuple_of_references(
1005 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
1006 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
1007 ba,bb,bc,bd,be
1008 );
1009 }
1010
1011 template <class T>
1012 constexpr auto tie_as_tuple(T& val, size_t_<100>) noexcept {
1013 auto& [
1014 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
1015 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
1016 ba,bb,bc,bd,be,bf
1017 ] = val; // ====================> Boost.PFR: User-provided type is not a SimpleAggregate.
1018
1019 return ::boost::pfr::detail::make_tuple_of_references(
1020 a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,U,V,W,X,Y,Z,
1021 aa,ab,ac,ad,ae,af,ag,ah,aj,ak,al,am,an,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aJ,aK,aL,aM,aN,aP,aQ,aR,aS,aU,aV,aW,aX,aY,aZ,
1022 ba,bb,bc,bd,be,bf
1023 );
1024 }
1025
1026
1027 template <class T, std::size_t I>
1028 constexpr void tie_as_tuple(T& /*val*/, size_t_<I>) noexcept {
1029 static_assert(sizeof(T) && false,
1030 "====================> Boost.PFR: Too many fields in a structure T. Regenerate include/boost/pfr/detail/core17_generated.hpp file for appropriate count of fields. For example: `python ./misc/generate_cpp17.py 300 > include/boost/pfr/detail/core17_generated.hpp`");
1031 }
1032
1033 }}} // namespace boost::pfr::detail
1034
1035 #endif // BOOST_PFR_DETAIL_CORE17_GENERATED_HPP
1036