annotate DEPENDENCIES/generic/include/boost/phoenix/scope/detail/preprocessed/dynamic_30.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents 2665513ce2d3
children
rev   line source
Chris@16 1 /*==============================================================================
Chris@16 2 Copyright (c) 2005-2010 Joel de Guzman
Chris@16 3 Copyright (c) 2010 Thomas Heller
Chris@16 4
Chris@16 5 Distributed under the Boost Software License, Version 1.0. (See accompanying
Chris@16 6 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Chris@16 7 ==============================================================================*/
Chris@16 8
Chris@16 9
Chris@16 10
Chris@16 11
Chris@16 12
Chris@16 13
Chris@16 14
Chris@16 15 template <typename A0>
Chris@16 16 struct dynamic<A0> : noncopyable
Chris@16 17 {
Chris@16 18 typedef
Chris@16 19 vector1<A0>
Chris@16 20 tuple_type;
Chris@16 21 typedef
Chris@16 22 dynamic<A0>
Chris@16 23 self_type;
Chris@16 24 typedef
Chris@16 25 dynamic_frame<self_type>
Chris@16 26 dynamic_frame_type;
Chris@16 27 dynamic()
Chris@16 28 : frame(0) {}
Chris@16 29 template <int N>
Chris@16 30 static
Chris@16 31 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 32 init(self_type * scope)
Chris@16 33 {
Chris@16 34 return
Chris@16 35 expression::
Chris@16 36 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 37 make(mpl::int_<N>(), scope);
Chris@16 38 }
Chris@16 39 typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type const member1;
Chris@16 40 mutable dynamic_frame_type* frame;
Chris@16 41 };
Chris@16 42
Chris@16 43
Chris@16 44
Chris@16 45
Chris@16 46
Chris@16 47
Chris@16 48
Chris@16 49 template <typename A0 , typename A1>
Chris@16 50 struct dynamic<A0 , A1> : noncopyable
Chris@16 51 {
Chris@16 52 typedef
Chris@16 53 vector2<A0 , A1>
Chris@16 54 tuple_type;
Chris@16 55 typedef
Chris@16 56 dynamic<A0 , A1>
Chris@16 57 self_type;
Chris@16 58 typedef
Chris@16 59 dynamic_frame<self_type>
Chris@16 60 dynamic_frame_type;
Chris@16 61 dynamic()
Chris@16 62 : frame(0) {}
Chris@16 63 template <int N>
Chris@16 64 static
Chris@16 65 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 66 init(self_type * scope)
Chris@16 67 {
Chris@16 68 return
Chris@16 69 expression::
Chris@16 70 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 71 make(mpl::int_<N>(), scope);
Chris@16 72 }
Chris@16 73 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;
Chris@16 74 mutable dynamic_frame_type* frame;
Chris@16 75 };
Chris@16 76
Chris@16 77
Chris@16 78
Chris@16 79
Chris@16 80
Chris@16 81
Chris@16 82
Chris@16 83 template <typename A0 , typename A1 , typename A2>
Chris@16 84 struct dynamic<A0 , A1 , A2> : noncopyable
Chris@16 85 {
Chris@16 86 typedef
Chris@16 87 vector3<A0 , A1 , A2>
Chris@16 88 tuple_type;
Chris@16 89 typedef
Chris@16 90 dynamic<A0 , A1 , A2>
Chris@16 91 self_type;
Chris@16 92 typedef
Chris@16 93 dynamic_frame<self_type>
Chris@16 94 dynamic_frame_type;
Chris@16 95 dynamic()
Chris@16 96 : frame(0) {}
Chris@16 97 template <int N>
Chris@16 98 static
Chris@16 99 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 100 init(self_type * scope)
Chris@16 101 {
Chris@16 102 return
Chris@16 103 expression::
Chris@16 104 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 105 make(mpl::int_<N>(), scope);
Chris@16 106 }
Chris@16 107 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;
Chris@16 108 mutable dynamic_frame_type* frame;
Chris@16 109 };
Chris@16 110
Chris@16 111
Chris@16 112
Chris@16 113
Chris@16 114
Chris@16 115
Chris@16 116
Chris@16 117 template <typename A0 , typename A1 , typename A2 , typename A3>
Chris@16 118 struct dynamic<A0 , A1 , A2 , A3> : noncopyable
Chris@16 119 {
Chris@16 120 typedef
Chris@16 121 vector4<A0 , A1 , A2 , A3>
Chris@16 122 tuple_type;
Chris@16 123 typedef
Chris@16 124 dynamic<A0 , A1 , A2 , A3>
Chris@16 125 self_type;
Chris@16 126 typedef
Chris@16 127 dynamic_frame<self_type>
Chris@16 128 dynamic_frame_type;
Chris@16 129 dynamic()
Chris@16 130 : frame(0) {}
Chris@16 131 template <int N>
Chris@16 132 static
Chris@16 133 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 134 init(self_type * scope)
Chris@16 135 {
Chris@16 136 return
Chris@16 137 expression::
Chris@16 138 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 139 make(mpl::int_<N>(), scope);
Chris@16 140 }
Chris@16 141 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;
Chris@16 142 mutable dynamic_frame_type* frame;
Chris@16 143 };
Chris@16 144
Chris@16 145
Chris@16 146
Chris@16 147
Chris@16 148
Chris@16 149
Chris@16 150
Chris@16 151 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4>
Chris@16 152 struct dynamic<A0 , A1 , A2 , A3 , A4> : noncopyable
Chris@16 153 {
Chris@16 154 typedef
Chris@16 155 vector5<A0 , A1 , A2 , A3 , A4>
Chris@16 156 tuple_type;
Chris@16 157 typedef
Chris@16 158 dynamic<A0 , A1 , A2 , A3 , A4>
Chris@16 159 self_type;
Chris@16 160 typedef
Chris@16 161 dynamic_frame<self_type>
Chris@16 162 dynamic_frame_type;
Chris@16 163 dynamic()
Chris@16 164 : frame(0) {}
Chris@16 165 template <int N>
Chris@16 166 static
Chris@16 167 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 168 init(self_type * scope)
Chris@16 169 {
Chris@16 170 return
Chris@16 171 expression::
Chris@16 172 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 173 make(mpl::int_<N>(), scope);
Chris@16 174 }
Chris@16 175 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;
Chris@16 176 mutable dynamic_frame_type* frame;
Chris@16 177 };
Chris@16 178
Chris@16 179
Chris@16 180
Chris@16 181
Chris@16 182
Chris@16 183
Chris@16 184
Chris@16 185 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5>
Chris@16 186 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5> : noncopyable
Chris@16 187 {
Chris@16 188 typedef
Chris@16 189 vector6<A0 , A1 , A2 , A3 , A4 , A5>
Chris@16 190 tuple_type;
Chris@16 191 typedef
Chris@16 192 dynamic<A0 , A1 , A2 , A3 , A4 , A5>
Chris@16 193 self_type;
Chris@16 194 typedef
Chris@16 195 dynamic_frame<self_type>
Chris@16 196 dynamic_frame_type;
Chris@16 197 dynamic()
Chris@16 198 : frame(0) {}
Chris@16 199 template <int N>
Chris@16 200 static
Chris@16 201 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 202 init(self_type * scope)
Chris@16 203 {
Chris@16 204 return
Chris@16 205 expression::
Chris@16 206 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 207 make(mpl::int_<N>(), scope);
Chris@16 208 }
Chris@16 209 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;
Chris@16 210 mutable dynamic_frame_type* frame;
Chris@16 211 };
Chris@16 212
Chris@16 213
Chris@16 214
Chris@16 215
Chris@16 216
Chris@16 217
Chris@16 218
Chris@16 219 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6>
Chris@16 220 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6> : noncopyable
Chris@16 221 {
Chris@16 222 typedef
Chris@16 223 vector7<A0 , A1 , A2 , A3 , A4 , A5 , A6>
Chris@16 224 tuple_type;
Chris@16 225 typedef
Chris@16 226 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6>
Chris@16 227 self_type;
Chris@16 228 typedef
Chris@16 229 dynamic_frame<self_type>
Chris@16 230 dynamic_frame_type;
Chris@16 231 dynamic()
Chris@16 232 : frame(0) {}
Chris@16 233 template <int N>
Chris@16 234 static
Chris@16 235 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 236 init(self_type * scope)
Chris@16 237 {
Chris@16 238 return
Chris@16 239 expression::
Chris@16 240 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 241 make(mpl::int_<N>(), scope);
Chris@16 242 }
Chris@16 243 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;
Chris@16 244 mutable dynamic_frame_type* frame;
Chris@16 245 };
Chris@16 246
Chris@16 247
Chris@16 248
Chris@16 249
Chris@16 250
Chris@16 251
Chris@16 252
Chris@16 253 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7>
Chris@16 254 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7> : noncopyable
Chris@16 255 {
Chris@16 256 typedef
Chris@16 257 vector8<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7>
Chris@16 258 tuple_type;
Chris@16 259 typedef
Chris@16 260 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7>
Chris@16 261 self_type;
Chris@16 262 typedef
Chris@16 263 dynamic_frame<self_type>
Chris@16 264 dynamic_frame_type;
Chris@16 265 dynamic()
Chris@16 266 : frame(0) {}
Chris@16 267 template <int N>
Chris@16 268 static
Chris@16 269 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 270 init(self_type * scope)
Chris@16 271 {
Chris@16 272 return
Chris@16 273 expression::
Chris@16 274 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 275 make(mpl::int_<N>(), scope);
Chris@16 276 }
Chris@16 277 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;
Chris@16 278 mutable dynamic_frame_type* frame;
Chris@16 279 };
Chris@16 280
Chris@16 281
Chris@16 282
Chris@16 283
Chris@16 284
Chris@16 285
Chris@16 286
Chris@16 287 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8>
Chris@16 288 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8> : noncopyable
Chris@16 289 {
Chris@16 290 typedef
Chris@16 291 vector9<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8>
Chris@16 292 tuple_type;
Chris@16 293 typedef
Chris@16 294 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8>
Chris@16 295 self_type;
Chris@16 296 typedef
Chris@16 297 dynamic_frame<self_type>
Chris@16 298 dynamic_frame_type;
Chris@16 299 dynamic()
Chris@16 300 : frame(0) {}
Chris@16 301 template <int N>
Chris@16 302 static
Chris@16 303 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 304 init(self_type * scope)
Chris@16 305 {
Chris@16 306 return
Chris@16 307 expression::
Chris@16 308 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 309 make(mpl::int_<N>(), scope);
Chris@16 310 }
Chris@16 311 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;
Chris@16 312 mutable dynamic_frame_type* frame;
Chris@16 313 };
Chris@16 314
Chris@16 315
Chris@16 316
Chris@16 317
Chris@16 318
Chris@16 319
Chris@16 320
Chris@16 321 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9>
Chris@16 322 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9> : noncopyable
Chris@16 323 {
Chris@16 324 typedef
Chris@16 325 vector10<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9>
Chris@16 326 tuple_type;
Chris@16 327 typedef
Chris@16 328 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9>
Chris@16 329 self_type;
Chris@16 330 typedef
Chris@16 331 dynamic_frame<self_type>
Chris@16 332 dynamic_frame_type;
Chris@16 333 dynamic()
Chris@16 334 : frame(0) {}
Chris@16 335 template <int N>
Chris@16 336 static
Chris@16 337 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 338 init(self_type * scope)
Chris@16 339 {
Chris@16 340 return
Chris@16 341 expression::
Chris@16 342 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 343 make(mpl::int_<N>(), scope);
Chris@16 344 }
Chris@16 345 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;
Chris@16 346 mutable dynamic_frame_type* frame;
Chris@16 347 };
Chris@16 348
Chris@16 349
Chris@16 350
Chris@16 351
Chris@16 352
Chris@16 353
Chris@16 354
Chris@16 355 template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10>
Chris@16 356 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10> : noncopyable
Chris@16 357 {
Chris@16 358 typedef
Chris@16 359 vector11<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10>
Chris@16 360 tuple_type;
Chris@16 361 typedef
Chris@16 362 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10>
Chris@16 363 self_type;
Chris@16 364 typedef
Chris@16 365 dynamic_frame<self_type>
Chris@16 366 dynamic_frame_type;
Chris@16 367 dynamic()
Chris@16 368 : frame(0) {}
Chris@16 369 template <int N>
Chris@16 370 static
Chris@16 371 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 372 init(self_type * scope)
Chris@16 373 {
Chris@16 374 return
Chris@16 375 expression::
Chris@16 376 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 377 make(mpl::int_<N>(), scope);
Chris@16 378 }
Chris@16 379 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;
Chris@16 380 mutable dynamic_frame_type* frame;
Chris@16 381 };
Chris@16 382
Chris@16 383
Chris@16 384
Chris@16 385
Chris@16 386
Chris@16 387
Chris@16 388
Chris@16 389 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>
Chris@16 390 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11> : noncopyable
Chris@16 391 {
Chris@16 392 typedef
Chris@16 393 vector12<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11>
Chris@16 394 tuple_type;
Chris@16 395 typedef
Chris@16 396 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11>
Chris@16 397 self_type;
Chris@16 398 typedef
Chris@16 399 dynamic_frame<self_type>
Chris@16 400 dynamic_frame_type;
Chris@16 401 dynamic()
Chris@16 402 : frame(0) {}
Chris@16 403 template <int N>
Chris@16 404 static
Chris@16 405 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 406 init(self_type * scope)
Chris@16 407 {
Chris@16 408 return
Chris@16 409 expression::
Chris@16 410 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 411 make(mpl::int_<N>(), scope);
Chris@16 412 }
Chris@16 413 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;
Chris@16 414 mutable dynamic_frame_type* frame;
Chris@16 415 };
Chris@16 416
Chris@16 417
Chris@16 418
Chris@16 419
Chris@16 420
Chris@16 421
Chris@16 422
Chris@16 423 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>
Chris@16 424 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12> : noncopyable
Chris@16 425 {
Chris@16 426 typedef
Chris@16 427 vector13<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12>
Chris@16 428 tuple_type;
Chris@16 429 typedef
Chris@16 430 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12>
Chris@16 431 self_type;
Chris@16 432 typedef
Chris@16 433 dynamic_frame<self_type>
Chris@16 434 dynamic_frame_type;
Chris@16 435 dynamic()
Chris@16 436 : frame(0) {}
Chris@16 437 template <int N>
Chris@16 438 static
Chris@16 439 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 440 init(self_type * scope)
Chris@16 441 {
Chris@16 442 return
Chris@16 443 expression::
Chris@16 444 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 445 make(mpl::int_<N>(), scope);
Chris@16 446 }
Chris@16 447 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;
Chris@16 448 mutable dynamic_frame_type* frame;
Chris@16 449 };
Chris@16 450
Chris@16 451
Chris@16 452
Chris@16 453
Chris@16 454
Chris@16 455
Chris@16 456
Chris@16 457 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>
Chris@16 458 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13> : noncopyable
Chris@16 459 {
Chris@16 460 typedef
Chris@16 461 vector14<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13>
Chris@16 462 tuple_type;
Chris@16 463 typedef
Chris@16 464 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13>
Chris@16 465 self_type;
Chris@16 466 typedef
Chris@16 467 dynamic_frame<self_type>
Chris@16 468 dynamic_frame_type;
Chris@16 469 dynamic()
Chris@16 470 : frame(0) {}
Chris@16 471 template <int N>
Chris@16 472 static
Chris@16 473 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 474 init(self_type * scope)
Chris@16 475 {
Chris@16 476 return
Chris@16 477 expression::
Chris@16 478 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 479 make(mpl::int_<N>(), scope);
Chris@16 480 }
Chris@16 481 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;
Chris@16 482 mutable dynamic_frame_type* frame;
Chris@16 483 };
Chris@16 484
Chris@16 485
Chris@16 486
Chris@16 487
Chris@16 488
Chris@16 489
Chris@16 490
Chris@16 491 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>
Chris@16 492 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14> : noncopyable
Chris@16 493 {
Chris@16 494 typedef
Chris@16 495 vector15<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14>
Chris@16 496 tuple_type;
Chris@16 497 typedef
Chris@16 498 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14>
Chris@16 499 self_type;
Chris@16 500 typedef
Chris@16 501 dynamic_frame<self_type>
Chris@16 502 dynamic_frame_type;
Chris@16 503 dynamic()
Chris@16 504 : frame(0) {}
Chris@16 505 template <int N>
Chris@16 506 static
Chris@16 507 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 508 init(self_type * scope)
Chris@16 509 {
Chris@16 510 return
Chris@16 511 expression::
Chris@16 512 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 513 make(mpl::int_<N>(), scope);
Chris@16 514 }
Chris@16 515 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;
Chris@16 516 mutable dynamic_frame_type* frame;
Chris@16 517 };
Chris@16 518
Chris@16 519
Chris@16 520
Chris@16 521
Chris@16 522
Chris@16 523
Chris@16 524
Chris@16 525 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>
Chris@16 526 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15> : noncopyable
Chris@16 527 {
Chris@16 528 typedef
Chris@16 529 vector16<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15>
Chris@16 530 tuple_type;
Chris@16 531 typedef
Chris@16 532 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15>
Chris@16 533 self_type;
Chris@16 534 typedef
Chris@16 535 dynamic_frame<self_type>
Chris@16 536 dynamic_frame_type;
Chris@16 537 dynamic()
Chris@16 538 : frame(0) {}
Chris@16 539 template <int N>
Chris@16 540 static
Chris@16 541 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 542 init(self_type * scope)
Chris@16 543 {
Chris@16 544 return
Chris@16 545 expression::
Chris@16 546 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 547 make(mpl::int_<N>(), scope);
Chris@16 548 }
Chris@16 549 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;
Chris@16 550 mutable dynamic_frame_type* frame;
Chris@16 551 };
Chris@16 552
Chris@16 553
Chris@16 554
Chris@16 555
Chris@16 556
Chris@16 557
Chris@16 558
Chris@16 559 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>
Chris@16 560 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16> : noncopyable
Chris@16 561 {
Chris@16 562 typedef
Chris@16 563 vector17<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16>
Chris@16 564 tuple_type;
Chris@16 565 typedef
Chris@16 566 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16>
Chris@16 567 self_type;
Chris@16 568 typedef
Chris@16 569 dynamic_frame<self_type>
Chris@16 570 dynamic_frame_type;
Chris@16 571 dynamic()
Chris@16 572 : frame(0) {}
Chris@16 573 template <int N>
Chris@16 574 static
Chris@16 575 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 576 init(self_type * scope)
Chris@16 577 {
Chris@16 578 return
Chris@16 579 expression::
Chris@16 580 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 581 make(mpl::int_<N>(), scope);
Chris@16 582 }
Chris@16 583 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;
Chris@16 584 mutable dynamic_frame_type* frame;
Chris@16 585 };
Chris@16 586
Chris@16 587
Chris@16 588
Chris@16 589
Chris@16 590
Chris@16 591
Chris@16 592
Chris@16 593 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>
Chris@16 594 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17> : noncopyable
Chris@16 595 {
Chris@16 596 typedef
Chris@16 597 vector18<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17>
Chris@16 598 tuple_type;
Chris@16 599 typedef
Chris@16 600 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17>
Chris@16 601 self_type;
Chris@16 602 typedef
Chris@16 603 dynamic_frame<self_type>
Chris@16 604 dynamic_frame_type;
Chris@16 605 dynamic()
Chris@16 606 : frame(0) {}
Chris@16 607 template <int N>
Chris@16 608 static
Chris@16 609 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 610 init(self_type * scope)
Chris@16 611 {
Chris@16 612 return
Chris@16 613 expression::
Chris@16 614 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 615 make(mpl::int_<N>(), scope);
Chris@16 616 }
Chris@16 617 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;
Chris@16 618 mutable dynamic_frame_type* frame;
Chris@16 619 };
Chris@16 620
Chris@16 621
Chris@16 622
Chris@16 623
Chris@16 624
Chris@16 625
Chris@16 626
Chris@16 627 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>
Chris@16 628 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18> : noncopyable
Chris@16 629 {
Chris@16 630 typedef
Chris@16 631 vector19<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18>
Chris@16 632 tuple_type;
Chris@16 633 typedef
Chris@16 634 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18>
Chris@16 635 self_type;
Chris@16 636 typedef
Chris@16 637 dynamic_frame<self_type>
Chris@16 638 dynamic_frame_type;
Chris@16 639 dynamic()
Chris@16 640 : frame(0) {}
Chris@16 641 template <int N>
Chris@16 642 static
Chris@16 643 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 644 init(self_type * scope)
Chris@16 645 {
Chris@16 646 return
Chris@16 647 expression::
Chris@16 648 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 649 make(mpl::int_<N>(), scope);
Chris@16 650 }
Chris@16 651 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;
Chris@16 652 mutable dynamic_frame_type* frame;
Chris@16 653 };
Chris@16 654
Chris@16 655
Chris@16 656
Chris@16 657
Chris@16 658
Chris@16 659
Chris@16 660
Chris@16 661 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>
Chris@16 662 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19> : noncopyable
Chris@16 663 {
Chris@16 664 typedef
Chris@16 665 vector20<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19>
Chris@16 666 tuple_type;
Chris@16 667 typedef
Chris@16 668 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19>
Chris@16 669 self_type;
Chris@16 670 typedef
Chris@16 671 dynamic_frame<self_type>
Chris@16 672 dynamic_frame_type;
Chris@16 673 dynamic()
Chris@16 674 : frame(0) {}
Chris@16 675 template <int N>
Chris@16 676 static
Chris@16 677 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 678 init(self_type * scope)
Chris@16 679 {
Chris@16 680 return
Chris@16 681 expression::
Chris@16 682 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 683 make(mpl::int_<N>(), scope);
Chris@16 684 }
Chris@16 685 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;
Chris@16 686 mutable dynamic_frame_type* frame;
Chris@16 687 };
Chris@16 688
Chris@16 689
Chris@16 690
Chris@16 691
Chris@16 692
Chris@16 693
Chris@16 694
Chris@16 695 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>
Chris@16 696 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20> : noncopyable
Chris@16 697 {
Chris@16 698 typedef
Chris@16 699 vector21<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20>
Chris@16 700 tuple_type;
Chris@16 701 typedef
Chris@16 702 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20>
Chris@16 703 self_type;
Chris@16 704 typedef
Chris@16 705 dynamic_frame<self_type>
Chris@16 706 dynamic_frame_type;
Chris@16 707 dynamic()
Chris@16 708 : frame(0) {}
Chris@16 709 template <int N>
Chris@16 710 static
Chris@16 711 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 712 init(self_type * scope)
Chris@16 713 {
Chris@16 714 return
Chris@16 715 expression::
Chris@16 716 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 717 make(mpl::int_<N>(), scope);
Chris@16 718 }
Chris@16 719 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21;
Chris@16 720 mutable dynamic_frame_type* frame;
Chris@16 721 };
Chris@16 722
Chris@16 723
Chris@16 724
Chris@16 725
Chris@16 726
Chris@16 727
Chris@16 728
Chris@16 729 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>
Chris@16 730 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21> : noncopyable
Chris@16 731 {
Chris@16 732 typedef
Chris@16 733 vector22<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21>
Chris@16 734 tuple_type;
Chris@16 735 typedef
Chris@16 736 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21>
Chris@16 737 self_type;
Chris@16 738 typedef
Chris@16 739 dynamic_frame<self_type>
Chris@16 740 dynamic_frame_type;
Chris@16 741 dynamic()
Chris@16 742 : frame(0) {}
Chris@16 743 template <int N>
Chris@16 744 static
Chris@16 745 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 746 init(self_type * scope)
Chris@16 747 {
Chris@16 748 return
Chris@16 749 expression::
Chris@16 750 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 751 make(mpl::int_<N>(), scope);
Chris@16 752 }
Chris@16 753 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22;
Chris@16 754 mutable dynamic_frame_type* frame;
Chris@16 755 };
Chris@16 756
Chris@16 757
Chris@16 758
Chris@16 759
Chris@16 760
Chris@16 761
Chris@16 762
Chris@16 763 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>
Chris@16 764 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22> : noncopyable
Chris@16 765 {
Chris@16 766 typedef
Chris@16 767 vector23<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22>
Chris@16 768 tuple_type;
Chris@16 769 typedef
Chris@16 770 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22>
Chris@16 771 self_type;
Chris@16 772 typedef
Chris@16 773 dynamic_frame<self_type>
Chris@16 774 dynamic_frame_type;
Chris@16 775 dynamic()
Chris@16 776 : frame(0) {}
Chris@16 777 template <int N>
Chris@16 778 static
Chris@16 779 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 780 init(self_type * scope)
Chris@16 781 {
Chris@16 782 return
Chris@16 783 expression::
Chris@16 784 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 785 make(mpl::int_<N>(), scope);
Chris@16 786 }
Chris@16 787 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23;
Chris@16 788 mutable dynamic_frame_type* frame;
Chris@16 789 };
Chris@16 790
Chris@16 791
Chris@16 792
Chris@16 793
Chris@16 794
Chris@16 795
Chris@16 796
Chris@16 797 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>
Chris@16 798 struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 , A23> : noncopyable
Chris@16 799 {
Chris@16 800 typedef
Chris@16 801 vector24<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 , A23>
Chris@16 802 tuple_type;
Chris@16 803 typedef
Chris@16 804 dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22 , A23>
Chris@16 805 self_type;
Chris@16 806 typedef
Chris@16 807 dynamic_frame<self_type>
Chris@16 808 dynamic_frame_type;
Chris@16 809 dynamic()
Chris@16 810 : frame(0) {}
Chris@16 811 template <int N>
Chris@16 812 static
Chris@16 813 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 814 init(self_type * scope)
Chris@16 815 {
Chris@16 816 return
Chris@16 817 expression::
Chris@16 818 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 819 make(mpl::int_<N>(), scope);
Chris@16 820 }
Chris@16 821 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24;
Chris@16 822 mutable dynamic_frame_type* frame;
Chris@16 823 };
Chris@16 824
Chris@16 825
Chris@16 826
Chris@16 827
Chris@16 828
Chris@16 829
Chris@16 830
Chris@16 831 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>
Chris@16 832 struct dynamic<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> : noncopyable
Chris@16 833 {
Chris@16 834 typedef
Chris@16 835 vector25<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>
Chris@16 836 tuple_type;
Chris@16 837 typedef
Chris@16 838 dynamic<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>
Chris@16 839 self_type;
Chris@16 840 typedef
Chris@16 841 dynamic_frame<self_type>
Chris@16 842 dynamic_frame_type;
Chris@16 843 dynamic()
Chris@16 844 : frame(0) {}
Chris@16 845 template <int N>
Chris@16 846 static
Chris@16 847 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 848 init(self_type * scope)
Chris@16 849 {
Chris@16 850 return
Chris@16 851 expression::
Chris@16 852 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 853 make(mpl::int_<N>(), scope);
Chris@16 854 }
Chris@16 855 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type const member25;
Chris@16 856 mutable dynamic_frame_type* frame;
Chris@16 857 };
Chris@16 858
Chris@16 859
Chris@16 860
Chris@16 861
Chris@16 862
Chris@16 863
Chris@16 864
Chris@16 865 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>
Chris@16 866 struct dynamic<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> : noncopyable
Chris@16 867 {
Chris@16 868 typedef
Chris@16 869 vector26<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>
Chris@16 870 tuple_type;
Chris@16 871 typedef
Chris@16 872 dynamic<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>
Chris@16 873 self_type;
Chris@16 874 typedef
Chris@16 875 dynamic_frame<self_type>
Chris@16 876 dynamic_frame_type;
Chris@16 877 dynamic()
Chris@16 878 : frame(0) {}
Chris@16 879 template <int N>
Chris@16 880 static
Chris@16 881 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 882 init(self_type * scope)
Chris@16 883 {
Chris@16 884 return
Chris@16 885 expression::
Chris@16 886 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 887 make(mpl::int_<N>(), scope);
Chris@16 888 }
Chris@16 889 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type const member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type const member26;
Chris@16 890 mutable dynamic_frame_type* frame;
Chris@16 891 };
Chris@16 892
Chris@16 893
Chris@16 894
Chris@16 895
Chris@16 896
Chris@16 897
Chris@16 898
Chris@16 899 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>
Chris@16 900 struct dynamic<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> : noncopyable
Chris@16 901 {
Chris@16 902 typedef
Chris@16 903 vector27<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>
Chris@16 904 tuple_type;
Chris@16 905 typedef
Chris@16 906 dynamic<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>
Chris@16 907 self_type;
Chris@16 908 typedef
Chris@16 909 dynamic_frame<self_type>
Chris@16 910 dynamic_frame_type;
Chris@16 911 dynamic()
Chris@16 912 : frame(0) {}
Chris@16 913 template <int N>
Chris@16 914 static
Chris@16 915 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 916 init(self_type * scope)
Chris@16 917 {
Chris@16 918 return
Chris@16 919 expression::
Chris@16 920 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 921 make(mpl::int_<N>(), scope);
Chris@16 922 }
Chris@16 923 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type const member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type const member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type const member27;
Chris@16 924 mutable dynamic_frame_type* frame;
Chris@16 925 };
Chris@16 926
Chris@16 927
Chris@16 928
Chris@16 929
Chris@16 930
Chris@16 931
Chris@16 932
Chris@16 933 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>
Chris@16 934 struct dynamic<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> : noncopyable
Chris@16 935 {
Chris@16 936 typedef
Chris@16 937 vector28<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>
Chris@16 938 tuple_type;
Chris@16 939 typedef
Chris@16 940 dynamic<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>
Chris@16 941 self_type;
Chris@16 942 typedef
Chris@16 943 dynamic_frame<self_type>
Chris@16 944 dynamic_frame_type;
Chris@16 945 dynamic()
Chris@16 946 : frame(0) {}
Chris@16 947 template <int N>
Chris@16 948 static
Chris@16 949 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 950 init(self_type * scope)
Chris@16 951 {
Chris@16 952 return
Chris@16 953 expression::
Chris@16 954 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 955 make(mpl::int_<N>(), scope);
Chris@16 956 }
Chris@16 957 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type const member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type const member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type const member27; typedef typename expression::dynamic_member< mpl::int_< 27> , self_type * >::type const member28;
Chris@16 958 mutable dynamic_frame_type* frame;
Chris@16 959 };
Chris@16 960
Chris@16 961
Chris@16 962
Chris@16 963
Chris@16 964
Chris@16 965
Chris@16 966
Chris@16 967 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>
Chris@16 968 struct dynamic<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> : noncopyable
Chris@16 969 {
Chris@16 970 typedef
Chris@16 971 vector29<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>
Chris@16 972 tuple_type;
Chris@16 973 typedef
Chris@16 974 dynamic<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>
Chris@16 975 self_type;
Chris@16 976 typedef
Chris@16 977 dynamic_frame<self_type>
Chris@16 978 dynamic_frame_type;
Chris@16 979 dynamic()
Chris@16 980 : frame(0) {}
Chris@16 981 template <int N>
Chris@16 982 static
Chris@16 983 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 984 init(self_type * scope)
Chris@16 985 {
Chris@16 986 return
Chris@16 987 expression::
Chris@16 988 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 989 make(mpl::int_<N>(), scope);
Chris@16 990 }
Chris@16 991 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type const member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type const member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type const member27; typedef typename expression::dynamic_member< mpl::int_< 27> , self_type * >::type const member28; typedef typename expression::dynamic_member< mpl::int_< 28> , self_type * >::type const member29;
Chris@16 992 mutable dynamic_frame_type* frame;
Chris@16 993 };
Chris@16 994
Chris@16 995
Chris@16 996
Chris@16 997
Chris@16 998
Chris@16 999
Chris@16 1000
Chris@16 1001 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>
Chris@16 1002 struct dynamic<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> : noncopyable
Chris@16 1003 {
Chris@16 1004 typedef
Chris@16 1005 vector30<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>
Chris@16 1006 tuple_type;
Chris@16 1007 typedef
Chris@16 1008 dynamic<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>
Chris@16 1009 self_type;
Chris@16 1010 typedef
Chris@16 1011 dynamic_frame<self_type>
Chris@16 1012 dynamic_frame_type;
Chris@16 1013 dynamic()
Chris@16 1014 : frame(0) {}
Chris@16 1015 template <int N>
Chris@16 1016 static
Chris@16 1017 typename expression::dynamic_member<mpl::int_<N>, self_type *>::type const
Chris@16 1018 init(self_type * scope)
Chris@16 1019 {
Chris@16 1020 return
Chris@16 1021 expression::
Chris@16 1022 dynamic_member<mpl::int_<N>, self_type *>::
Chris@16 1023 make(mpl::int_<N>(), scope);
Chris@16 1024 }
Chris@16 1025 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; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type const member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type const member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type const member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type const member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type const member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type const member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type const member27; typedef typename expression::dynamic_member< mpl::int_< 27> , self_type * >::type const member28; typedef typename expression::dynamic_member< mpl::int_< 28> , self_type * >::type const member29; typedef typename expression::dynamic_member< mpl::int_< 29> , self_type * >::type const member30;
Chris@16 1026 mutable dynamic_frame_type* frame;
Chris@16 1027 };