| /*============================================================================== |
| Copyright (c) 2005-2010 Joel de Guzman |
| Copyright (c) 2010 Thomas Heller |
| |
| Distributed under the Boost Software License, Version 1.0. (See accompanying |
| file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| ==============================================================================*/ |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0> |
| struct dynamic<A0> : noncopyable |
| { |
| typedef |
| vector1<A0> |
| tuple_type; |
| typedef |
| dynamic<A0> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1> |
| struct dynamic<A0 , A1> : noncopyable |
| { |
| typedef |
| vector2<A0 , A1> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2> |
| struct dynamic<A0 , A1 , A2> : noncopyable |
| { |
| typedef |
| vector3<A0 , A1 , A2> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3> |
| struct dynamic<A0 , A1 , A2 , A3> : noncopyable |
| { |
| typedef |
| vector4<A0 , A1 , A2 , A3> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4> |
| struct dynamic<A0 , A1 , A2 , A3 , A4> : noncopyable |
| { |
| typedef |
| vector5<A0 , A1 , A2 , A3 , A4> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5> : noncopyable |
| { |
| typedef |
| vector6<A0 , A1 , A2 , A3 , A4 , A5> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6> : noncopyable |
| { |
| typedef |
| vector7<A0 , A1 , A2 , A3 , A4 , A5 , A6> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7> : noncopyable |
| { |
| typedef |
| vector8<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8> : noncopyable |
| { |
| typedef |
| vector9<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9> : noncopyable |
| { |
| typedef |
| vector10<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| template <typename A0 , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 , typename A8 , typename A9 , typename A10> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10> : noncopyable |
| { |
| typedef |
| vector11<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11> : noncopyable |
| { |
| typedef |
| vector12<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12> : noncopyable |
| { |
| typedef |
| vector13<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13> : noncopyable |
| { |
| typedef |
| vector14<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14> : noncopyable |
| { |
| typedef |
| vector15<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15> : noncopyable |
| { |
| typedef |
| vector16<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16> : noncopyable |
| { |
| typedef |
| vector17<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17> : noncopyable |
| { |
| typedef |
| vector18<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18> : noncopyable |
| { |
| typedef |
| vector19<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19> : noncopyable |
| { |
| typedef |
| vector20<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| struct dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20> : noncopyable |
| { |
| typedef |
| vector21<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| vector22<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| vector23<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22> |
| tuple_type; |
| typedef |
| dynamic<A0 , A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 , A14 , A15 , A16 , A17 , A18 , A19 , A20 , A21 , A22> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type member25; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type member26; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type member27; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type member27; typedef typename expression::dynamic_member< mpl::int_< 27> , self_type * >::type member28; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type member27; typedef typename expression::dynamic_member< mpl::int_< 27> , self_type * >::type member28; typedef typename expression::dynamic_member< mpl::int_< 28> , self_type * >::type member29; |
| mutable dynamic_frame_type* frame; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| 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> |
| 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 |
| { |
| typedef |
| 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> |
| tuple_type; |
| typedef |
| 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> |
| self_type; |
| typedef |
| dynamic_frame<self_type> |
| dynamic_frame_type; |
| dynamic() |
| : frame(0) {} |
| template <int N> |
| static |
| typename expression::dynamic_member<mpl::int_<N>, self_type *>::type |
| init(self_type * scope) |
| { |
| return |
| expression:: |
| dynamic_member<mpl::int_<N>, self_type *>:: |
| make(mpl::int_<N>(), scope); |
| } |
| typedef typename expression::dynamic_member< mpl::int_< 0> , self_type * >::type member1; typedef typename expression::dynamic_member< mpl::int_< 1> , self_type * >::type member2; typedef typename expression::dynamic_member< mpl::int_< 2> , self_type * >::type member3; typedef typename expression::dynamic_member< mpl::int_< 3> , self_type * >::type member4; typedef typename expression::dynamic_member< mpl::int_< 4> , self_type * >::type member5; typedef typename expression::dynamic_member< mpl::int_< 5> , self_type * >::type member6; typedef typename expression::dynamic_member< mpl::int_< 6> , self_type * >::type member7; typedef typename expression::dynamic_member< mpl::int_< 7> , self_type * >::type member8; typedef typename expression::dynamic_member< mpl::int_< 8> , self_type * >::type member9; typedef typename expression::dynamic_member< mpl::int_< 9> , self_type * >::type member10; typedef typename expression::dynamic_member< mpl::int_< 10> , self_type * >::type member11; typedef typename expression::dynamic_member< mpl::int_< 11> , self_type * >::type member12; typedef typename expression::dynamic_member< mpl::int_< 12> , self_type * >::type member13; typedef typename expression::dynamic_member< mpl::int_< 13> , self_type * >::type member14; typedef typename expression::dynamic_member< mpl::int_< 14> , self_type * >::type member15; typedef typename expression::dynamic_member< mpl::int_< 15> , self_type * >::type member16; typedef typename expression::dynamic_member< mpl::int_< 16> , self_type * >::type member17; typedef typename expression::dynamic_member< mpl::int_< 17> , self_type * >::type member18; typedef typename expression::dynamic_member< mpl::int_< 18> , self_type * >::type member19; typedef typename expression::dynamic_member< mpl::int_< 19> , self_type * >::type member20; typedef typename expression::dynamic_member< mpl::int_< 20> , self_type * >::type member21; typedef typename expression::dynamic_member< mpl::int_< 21> , self_type * >::type member22; typedef typename expression::dynamic_member< mpl::int_< 22> , self_type * >::type member23; typedef typename expression::dynamic_member< mpl::int_< 23> , self_type * >::type member24; typedef typename expression::dynamic_member< mpl::int_< 24> , self_type * >::type member25; typedef typename expression::dynamic_member< mpl::int_< 25> , self_type * >::type member26; typedef typename expression::dynamic_member< mpl::int_< 26> , self_type * >::type member27; typedef typename expression::dynamic_member< mpl::int_< 27> , self_type * >::type member28; typedef typename expression::dynamic_member< mpl::int_< 28> , self_type * >::type member29; typedef typename expression::dynamic_member< mpl::int_< 29> , self_type * >::type member30; |
| mutable dynamic_frame_type* frame; |
| }; |