File indexing completed on 2025-01-18 09:46:05
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 template <typename A0>
0016 struct dynamic<A0> : noncopyable
0017 {
0018 typedef
0019 vector1<A0>
0020 tuple_type;
0021 typedef
0022 dynamic<A0>
0023 self_type;
0024 typedef
0025 dynamic_frame<self_type>
0026 dynamic_frame_type;
0027 dynamic()
0028 : frame(0) {}
0029 template <int N>
0030 static
0031 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0032 init(self_type * scope)
0033 {
0034 return
0035 expression::
0036 dynamic_member<mpl::int_<N>, self_type *>::
0037 make(mpl::int_<N>(), scope);
0038 }
0039 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1;
0040 mutable dynamic_frame_type* frame;
0041 };
0042
0043
0044
0045
0046
0047
0048
0049 template <typename A0 , typename A1>
0050 struct dynamic<A0 , A1> : noncopyable
0051 {
0052 typedef
0053 vector2<A0 , A1>
0054 tuple_type;
0055 typedef
0056 dynamic<A0 , A1>
0057 self_type;
0058 typedef
0059 dynamic_frame<self_type>
0060 dynamic_frame_type;
0061 dynamic()
0062 : frame(0) {}
0063 template <int N>
0064 static
0065 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0066 init(self_type * scope)
0067 {
0068 return
0069 expression::
0070 dynamic_member<mpl::int_<N>, self_type *>::
0071 make(mpl::int_<N>(), scope);
0072 }
0073 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2;
0074 mutable dynamic_frame_type* frame;
0075 };
0076
0077
0078
0079
0080
0081
0082
0083 template <typename A0 , typename A1 , typename A2>
0084 struct dynamic<A0 , A1 , A2> : noncopyable
0085 {
0086 typedef
0087 vector3<A0 , A1 , A2>
0088 tuple_type;
0089 typedef
0090 dynamic<A0 , A1 , A2>
0091 self_type;
0092 typedef
0093 dynamic_frame<self_type>
0094 dynamic_frame_type;
0095 dynamic()
0096 : frame(0) {}
0097 template <int N>
0098 static
0099 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0100 init(self_type * scope)
0101 {
0102 return
0103 expression::
0104 dynamic_member<mpl::int_<N>, self_type *>::
0105 make(mpl::int_<N>(), scope);
0106 }
0107 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3;
0108 mutable dynamic_frame_type* frame;
0109 };
0110
0111
0112
0113
0114
0115
0116
0117 template <typename A0 , typename A1 , typename A2 , typename A3>
0118 struct dynamic<A0 , A1 , A2 , A3> : noncopyable
0119 {
0120 typedef
0121 vector4<A0 , A1 , A2 , A3>
0122 tuple_type;
0123 typedef
0124 dynamic<A0 , A1 , A2 , A3>
0125 self_type;
0126 typedef
0127 dynamic_frame<self_type>
0128 dynamic_frame_type;
0129 dynamic()
0130 : frame(0) {}
0131 template <int N>
0132 static
0133 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0134 init(self_type * scope)
0135 {
0136 return
0137 expression::
0138 dynamic_member<mpl::int_<N>, self_type *>::
0139 make(mpl::int_<N>(), scope);
0140 }
0141 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4;
0142 mutable dynamic_frame_type* frame;
0143 };
0144
0145
0146
0147
0148
0149
0150
0151 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4>
0152 struct dynamic<A0 , A1 , A2 , A3 , A4> : noncopyable
0153 {
0154 typedef
0155 vector5<A0 , A1 , A2 , A3 , A4>
0156 tuple_type;
0157 typedef
0158 dynamic<A0 , A1 , A2 , A3 , A4>
0159 self_type;
0160 typedef
0161 dynamic_frame<self_type>
0162 dynamic_frame_type;
0163 dynamic()
0164 : frame(0) {}
0165 template <int N>
0166 static
0167 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0168 init(self_type * scope)
0169 {
0170 return
0171 expression::
0172 dynamic_member<mpl::int_<N>, self_type *>::
0173 make(mpl::int_<N>(), scope);
0174 }
0175 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5;
0176 mutable dynamic_frame_type* frame;
0177 };
0178
0179
0180
0181
0182
0183
0184
0185 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5>
0186 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5> : noncopyable
0187 {
0188 typedef
0189 vector6<A0 , A1 , A2 , A3 , A4 , A5>
0190 tuple_type;
0191 typedef
0192 dynamic<A0 , A1 , A2 , A3 , A4 , A5>
0193 self_type;
0194 typedef
0195 dynamic_frame<self_type>
0196 dynamic_frame_type;
0197 dynamic()
0198 : frame(0) {}
0199 template <int N>
0200 static
0201 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0202 init(self_type * scope)
0203 {
0204 return
0205 expression::
0206 dynamic_member<mpl::int_<N>, self_type *>::
0207 make(mpl::int_<N>(), scope);
0208 }
0209 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6;
0210 mutable dynamic_frame_type* frame;
0211 };
0212
0213
0214
0215
0216
0217
0218
0219 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6>
0220 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6> : noncopyable
0221 {
0222 typedef
0223 vector7<A0 , A1 , A2 , A3 , A4 , A5 , A6>
0224 tuple_type;
0225 typedef
0226 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6>
0227 self_type;
0228 typedef
0229 dynamic_frame<self_type>
0230 dynamic_frame_type;
0231 dynamic()
0232 : frame(0) {}
0233 template <int N>
0234 static
0235 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0236 init(self_type * scope)
0237 {
0238 return
0239 expression::
0240 dynamic_member<mpl::int_<N>, self_type *>::
0241 make(mpl::int_<N>(), scope);
0242 }
0243 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7;
0244 mutable dynamic_frame_type* frame;
0245 };
0246
0247
0248
0249
0250
0251
0252
0253 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7>
0254 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7> : noncopyable
0255 {
0256 typedef
0257 vector8<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7>
0258 tuple_type;
0259 typedef
0260 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7>
0261 self_type;
0262 typedef
0263 dynamic_frame<self_type>
0264 dynamic_frame_type;
0265 dynamic()
0266 : frame(0) {}
0267 template <int N>
0268 static
0269 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0270 init(self_type * scope)
0271 {
0272 return
0273 expression::
0274 dynamic_member<mpl::int_<N>, self_type *>::
0275 make(mpl::int_<N>(), scope);
0276 }
0277 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8;
0278 mutable dynamic_frame_type* frame;
0279 };
0280
0281
0282
0283
0284
0285
0286
0287 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8>
0288 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8> : noncopyable
0289 {
0290 typedef
0291 vector9<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8>
0292 tuple_type;
0293 typedef
0294 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8>
0295 self_type;
0296 typedef
0297 dynamic_frame<self_type>
0298 dynamic_frame_type;
0299 dynamic()
0300 : frame(0) {}
0301 template <int N>
0302 static
0303 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0304 init(self_type * scope)
0305 {
0306 return
0307 expression::
0308 dynamic_member<mpl::int_<N>, self_type *>::
0309 make(mpl::int_<N>(), scope);
0310 }
0311 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9;
0312 mutable dynamic_frame_type* frame;
0313 };
0314
0315
0316
0317
0318
0319
0320
0321 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9>
0322 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9> : noncopyable
0323 {
0324 typedef
0325 vector10<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9>
0326 tuple_type;
0327 typedef
0328 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9>
0329 self_type;
0330 typedef
0331 dynamic_frame<self_type>
0332 dynamic_frame_type;
0333 dynamic()
0334 : frame(0) {}
0335 template <int N>
0336 static
0337 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0338 init(self_type * scope)
0339 {
0340 return
0341 expression::
0342 dynamic_member<mpl::int_<N>, self_type *>::
0343 make(mpl::int_<N>(), scope);
0344 }
0345 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10;
0346 mutable dynamic_frame_type* frame;
0347 };
0348
0349
0350
0351
0352
0353
0354
0355 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10>
0356 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10> : noncopyable
0357 {
0358 typedef
0359 vector11<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10>
0360 tuple_type;
0361 typedef
0362 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10>
0363 self_type;
0364 typedef
0365 dynamic_frame<self_type>
0366 dynamic_frame_type;
0367 dynamic()
0368 : frame(0) {}
0369 template <int N>
0370 static
0371 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0372 init(self_type * scope)
0373 {
0374 return
0375 expression::
0376 dynamic_member<mpl::int_<N>, self_type *>::
0377 make(mpl::int_<N>(), scope);
0378 }
0379 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11;
0380 mutable dynamic_frame_type* frame;
0381 };
0382
0383
0384
0385
0386
0387
0388
0389 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>
0390 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11> : noncopyable
0391 {
0392 typedef
0393 vector12<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11>
0394 tuple_type;
0395 typedef
0396 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11>
0397 self_type;
0398 typedef
0399 dynamic_frame<self_type>
0400 dynamic_frame_type;
0401 dynamic()
0402 : frame(0) {}
0403 template <int N>
0404 static
0405 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0406 init(self_type * scope)
0407 {
0408 return
0409 expression::
0410 dynamic_member<mpl::int_<N>, self_type *>::
0411 make(mpl::int_<N>(), scope);
0412 }
0413 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12;
0414 mutable dynamic_frame_type* frame;
0415 };
0416
0417
0418
0419
0420
0421
0422
0423 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>
0424 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12> : noncopyable
0425 {
0426 typedef
0427 vector13<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12>
0428 tuple_type;
0429 typedef
0430 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12>
0431 self_type;
0432 typedef
0433 dynamic_frame<self_type>
0434 dynamic_frame_type;
0435 dynamic()
0436 : frame(0) {}
0437 template <int N>
0438 static
0439 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0440 init(self_type * scope)
0441 {
0442 return
0443 expression::
0444 dynamic_member<mpl::int_<N>, self_type *>::
0445 make(mpl::int_<N>(), scope);
0446 }
0447 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13;
0448 mutable dynamic_frame_type* frame;
0449 };
0450
0451
0452
0453
0454
0455
0456
0457 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>
0458 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13> : noncopyable
0459 {
0460 typedef
0461 vector14<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13>
0462 tuple_type;
0463 typedef
0464 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13>
0465 self_type;
0466 typedef
0467 dynamic_frame<self_type>
0468 dynamic_frame_type;
0469 dynamic()
0470 : frame(0) {}
0471 template <int N>
0472 static
0473 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0474 init(self_type * scope)
0475 {
0476 return
0477 expression::
0478 dynamic_member<mpl::int_<N>, self_type *>::
0479 make(mpl::int_<N>(), scope);
0480 }
0481 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14;
0482 mutable dynamic_frame_type* frame;
0483 };
0484
0485
0486
0487
0488
0489
0490
0491 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>
0492 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14> : noncopyable
0493 {
0494 typedef
0495 vector15<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14>
0496 tuple_type;
0497 typedef
0498 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14>
0499 self_type;
0500 typedef
0501 dynamic_frame<self_type>
0502 dynamic_frame_type;
0503 dynamic()
0504 : frame(0) {}
0505 template <int N>
0506 static
0507 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0508 init(self_type * scope)
0509 {
0510 return
0511 expression::
0512 dynamic_member<mpl::int_<N>, self_type *>::
0513 make(mpl::int_<N>(), scope);
0514 }
0515 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type const member15;
0516 mutable dynamic_frame_type* frame;
0517 };
0518
0519
0520
0521
0522
0523
0524
0525 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>
0526 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15> : noncopyable
0527 {
0528 typedef
0529 vector16<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15>
0530 tuple_type;
0531 typedef
0532 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15>
0533 self_type;
0534 typedef
0535 dynamic_frame<self_type>
0536 dynamic_frame_type;
0537 dynamic()
0538 : frame(0) {}
0539 template <int N>
0540 static
0541 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0542 init(self_type * scope)
0543 {
0544 return
0545 expression::
0546 dynamic_member<mpl::int_<N>, self_type *>::
0547 make(mpl::int_<N>(), scope);
0548 }
0549 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type const member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type const member16;
0550 mutable dynamic_frame_type* frame;
0551 };
0552
0553
0554
0555
0556
0557
0558
0559 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>
0560 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16> : noncopyable
0561 {
0562 typedef
0563 vector17<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16>
0564 tuple_type;
0565 typedef
0566 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16>
0567 self_type;
0568 typedef
0569 dynamic_frame<self_type>
0570 dynamic_frame_type;
0571 dynamic()
0572 : frame(0) {}
0573 template <int N>
0574 static
0575 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0576 init(self_type * scope)
0577 {
0578 return
0579 expression::
0580 dynamic_member<mpl::int_<N>, self_type *>::
0581 make(mpl::int_<N>(), scope);
0582 }
0583 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type const member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type const member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type const member17;
0584 mutable dynamic_frame_type* frame;
0585 };
0586
0587
0588
0589
0590
0591
0592
0593 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>
0594 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17> : noncopyable
0595 {
0596 typedef
0597 vector18<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17>
0598 tuple_type;
0599 typedef
0600 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17>
0601 self_type;
0602 typedef
0603 dynamic_frame<self_type>
0604 dynamic_frame_type;
0605 dynamic()
0606 : frame(0) {}
0607 template <int N>
0608 static
0609 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0610 init(self_type * scope)
0611 {
0612 return
0613 expression::
0614 dynamic_member<mpl::int_<N>, self_type *>::
0615 make(mpl::int_<N>(), scope);
0616 }
0617 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type const member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type const member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type const member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type const member18;
0618 mutable dynamic_frame_type* frame;
0619 };
0620
0621
0622
0623
0624
0625
0626
0627 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>
0628 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18> : noncopyable
0629 {
0630 typedef
0631 vector19<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18>
0632 tuple_type;
0633 typedef
0634 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18>
0635 self_type;
0636 typedef
0637 dynamic_frame<self_type>
0638 dynamic_frame_type;
0639 dynamic()
0640 : frame(0) {}
0641 template <int N>
0642 static
0643 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0644 init(self_type * scope)
0645 {
0646 return
0647 expression::
0648 dynamic_member<mpl::int_<N>, self_type *>::
0649 make(mpl::int_<N>(), scope);
0650 }
0651 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type const member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type const member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type const member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type const member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type const member19;
0652 mutable dynamic_frame_type* frame;
0653 };
0654
0655
0656
0657
0658
0659
0660
0661 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>
0662 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19> : noncopyable
0663 {
0664 typedef
0665 vector20<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19>
0666 tuple_type;
0667 typedef
0668 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19>
0669 self_type;
0670 typedef
0671 dynamic_frame<self_type>
0672 dynamic_frame_type;
0673 dynamic()
0674 : frame(0) {}
0675 template <int N>
0676 static
0677 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
0678 init(self_type * scope)
0679 {
0680 return
0681 expression::
0682 dynamic_member<mpl::int_<N>, self_type *>::
0683 make(mpl::int_<N>(), scope);
0684 }
0685 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type const member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type const member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type const member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type const member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type const member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type const member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type const member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type const member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type const member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type const member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type const member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type const member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type const member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type const member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type const member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type const member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type const member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type const member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type const member20;
0686 mutable dynamic_frame_type* frame;
0687 };