Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r62961 - in trunk/boost/spirit/home/classic: attribute dynamic dynamic/impl utility
From: joel_at_[hidden]
Date: 2010-06-14 21:18:36


Author: djowel
Date: 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
New Revision: 62961
URL: http://svn.boost.org/trac/boost/changeset/62961

Log:
#4143 fix (patch applied)
Text files modified:
   trunk/boost/spirit/home/classic/attribute/closure.hpp | 818 ++++++++++++++++++++--------------------
   trunk/boost/spirit/home/classic/attribute/closure_fwd.hpp | 30
   trunk/boost/spirit/home/classic/dynamic/impl/select.ipp | 4
   trunk/boost/spirit/home/classic/dynamic/impl/switch.ipp | 2
   trunk/boost/spirit/home/classic/dynamic/lazy.hpp | 4
   trunk/boost/spirit/home/classic/dynamic/select.hpp | 8
   trunk/boost/spirit/home/classic/utility/grammar_def.hpp | 24
   trunk/boost/spirit/home/classic/utility/grammar_def_fwd.hpp | 2
   8 files changed, 446 insertions(+), 446 deletions(-)

Modified: trunk/boost/spirit/home/classic/attribute/closure.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/attribute/closure.hpp (original)
+++ trunk/boost/spirit/home/classic/attribute/closure.hpp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -65,7 +65,7 @@
     {
     public:
 
- typedef typename phoenix::tuple_element<0,
+ typedef typename ::phoenix::tuple_element<0,
             typename ClosureT::tuple_t>::type attr_t;
         typedef ClosureT base_t;
         typedef closure_context_linker<closure_context<ClosureT> >
@@ -85,7 +85,7 @@
 
     private:
 
- phoenix::closure_frame<typename ClosureT::phoenix_closure_t> frame;
+ ::phoenix::closure_frame<typename ClosureT::phoenix_closure_t> frame;
     };
 
     ///////////////////////////////////////////////////////////////////////////
@@ -112,7 +112,7 @@
     public:
 
         init_closure_context(ClosureT const& clos)
- : frame(clos.subject(), phoenix::convert_actors<tuple_t>(clos.init)) {}
+ : frame(clos.subject(), ::phoenix::convert_actors<tuple_t>(clos.init)) {}
 
         ~init_closure_context() {}
 
@@ -125,7 +125,7 @@
 
     private:
 
- phoenix::closure_frame<closure_t> frame;
+ ::phoenix::closure_frame<closure_t> frame;
     };
 
     ///////////////////////////////////////////////////////////////////////////
@@ -141,7 +141,7 @@
         typedef unary<ParserT, parser<self_t> > base_t;
         typedef typename ParserT::phoenix_closure_t closure_t;
         typedef typename ParserT::tuple_t tuple_t;
- typedef typename phoenix::tuple_element<0, tuple_t>::type attr_t;
+ typedef typename ::phoenix::tuple_element<0, tuple_t>::type attr_t;
 
         template <typename ScannerT>
         struct result
@@ -210,7 +210,7 @@
     #endif
>
     struct closure :
- public phoenix::closure<
+ public ::phoenix::closure<
             T0, T1, T2
     #if BOOST_SPIRIT_CLOSURE_LIMIT > 3
         , T3, T4, T5
@@ -226,7 +226,7 @@
     #endif
>
     {
- typedef phoenix::closure<
+ typedef ::phoenix::closure<
                 T0, T1, T2
     #if BOOST_SPIRIT_CLOSURE_LIMIT > 3
             , T3, T4, T5
@@ -257,19 +257,19 @@
             template <typename A>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type
>
>
             operator()(A const &a) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef phoenix::tuple<a_t> actor_tuple_t;
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef ::phoenix::tuple<a_t> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a)
+ ::phoenix::as_actor<A>::convert(a)
                         )
                     );
             }
@@ -277,22 +277,22 @@
             template <typename A, typename B>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type
>
>
             operator()(A const &a, B const &b) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef phoenix::tuple<a_t, b_t> actor_tuple_t;
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef ::phoenix::tuple<a_t, b_t> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b)
                         )
                     );
             }
@@ -300,25 +300,25 @@
             template <typename A, typename B, typename C>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type
>
>
             operator()(A const &a, B const &b, C const &c) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef phoenix::tuple<a_t, b_t, c_t> actor_tuple_t;
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef ::phoenix::tuple<a_t, b_t, c_t> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c)
                         )
                     );
             }
@@ -330,32 +330,32 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type
>
>
             operator()(
                 A const &a, B const &b, C const &c, D const &d
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d)
                         )
                     );
             }
@@ -365,35 +365,35 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type
>
>
             operator()(
                 A const &a, B const &b, C const &c, D const &d, E const &e
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e)
                         )
                     );
             }
@@ -404,13 +404,13 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type
>
>
             operator()(
@@ -418,25 +418,25 @@
                 F const &f
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f)
                         )
                     );
             }
@@ -449,14 +449,14 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type
>
>
             operator()(
@@ -464,27 +464,27 @@
                 F const &f, G const &g
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g)
                         )
                     );
             }
@@ -495,15 +495,15 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type
>
>
             operator()(
@@ -511,29 +511,29 @@
                 F const &f, G const &g, H const &h
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h)
                         )
                     );
             }
@@ -544,16 +544,16 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type
>
>
             operator()(
@@ -561,31 +561,31 @@
                 F const &f, G const &g, H const &h, I const &i
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i)
                         )
                     );
             }
@@ -598,17 +598,17 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type,
- typename phoenix::as_actor<J>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type,
+ typename ::phoenix::as_actor<J>::type
>
>
             operator()(
@@ -616,33 +616,33 @@
                 F const &f, G const &g, H const &h, I const &i, J const &j
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef typename phoenix::as_actor<J>::type j_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef typename ::phoenix::as_actor<J>::type j_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t
> actor_tuple_t;
 
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i),
- phoenix::as_actor<J>::convert(j)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i),
+ ::phoenix::as_actor<J>::convert(j)
                         )
                     );
             }
@@ -654,18 +654,18 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type,
- typename phoenix::as_actor<J>::type,
- typename phoenix::as_actor<K>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type,
+ typename ::phoenix::as_actor<J>::type,
+ typename ::phoenix::as_actor<K>::type
>
>
             operator()(
@@ -674,18 +674,18 @@
                 K const &k
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef typename phoenix::as_actor<J>::type j_t;
- typedef typename phoenix::as_actor<K>::type k_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef typename ::phoenix::as_actor<J>::type j_t;
+ typedef typename ::phoenix::as_actor<K>::type k_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t,
                             k_t
> actor_tuple_t;
@@ -693,17 +693,17 @@
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i),
- phoenix::as_actor<J>::convert(j),
- phoenix::as_actor<K>::convert(k)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i),
+ ::phoenix::as_actor<J>::convert(j),
+ ::phoenix::as_actor<K>::convert(k)
                         )
                     );
             }
@@ -715,19 +715,19 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type,
- typename phoenix::as_actor<J>::type,
- typename phoenix::as_actor<K>::type,
- typename phoenix::as_actor<L>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type,
+ typename ::phoenix::as_actor<J>::type,
+ typename ::phoenix::as_actor<K>::type,
+ typename ::phoenix::as_actor<L>::type
>
>
             operator()(
@@ -736,19 +736,19 @@
                 K const &k, L const &l
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef typename phoenix::as_actor<J>::type j_t;
- typedef typename phoenix::as_actor<K>::type k_t;
- typedef typename phoenix::as_actor<L>::type l_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef typename ::phoenix::as_actor<J>::type j_t;
+ typedef typename ::phoenix::as_actor<K>::type k_t;
+ typedef typename ::phoenix::as_actor<L>::type l_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t,
                             k_t, l_t
> actor_tuple_t;
@@ -756,18 +756,18 @@
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i),
- phoenix::as_actor<J>::convert(j),
- phoenix::as_actor<K>::convert(k),
- phoenix::as_actor<L>::convert(l)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i),
+ ::phoenix::as_actor<J>::convert(j),
+ ::phoenix::as_actor<K>::convert(k),
+ ::phoenix::as_actor<L>::convert(l)
                         )
                     );
             }
@@ -781,20 +781,20 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type,
- typename phoenix::as_actor<J>::type,
- typename phoenix::as_actor<K>::type,
- typename phoenix::as_actor<L>::type,
- typename phoenix::as_actor<M>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type,
+ typename ::phoenix::as_actor<J>::type,
+ typename ::phoenix::as_actor<K>::type,
+ typename ::phoenix::as_actor<L>::type,
+ typename ::phoenix::as_actor<M>::type
>
>
             operator()(
@@ -803,20 +803,20 @@
                 K const &k, L const &l, M const &m
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef typename phoenix::as_actor<J>::type j_t;
- typedef typename phoenix::as_actor<K>::type k_t;
- typedef typename phoenix::as_actor<L>::type l_t;
- typedef typename phoenix::as_actor<M>::type m_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef typename ::phoenix::as_actor<J>::type j_t;
+ typedef typename ::phoenix::as_actor<K>::type k_t;
+ typedef typename ::phoenix::as_actor<L>::type l_t;
+ typedef typename ::phoenix::as_actor<M>::type m_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t,
                             k_t, l_t, m_t
> actor_tuple_t;
@@ -824,19 +824,19 @@
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i),
- phoenix::as_actor<J>::convert(j),
- phoenix::as_actor<K>::convert(k),
- phoenix::as_actor<L>::convert(l),
- phoenix::as_actor<M>::convert(m)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i),
+ ::phoenix::as_actor<J>::convert(j),
+ ::phoenix::as_actor<K>::convert(k),
+ ::phoenix::as_actor<L>::convert(l),
+ ::phoenix::as_actor<M>::convert(m)
                         )
                     );
             }
@@ -848,21 +848,21 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type,
- typename phoenix::as_actor<J>::type,
- typename phoenix::as_actor<K>::type,
- typename phoenix::as_actor<L>::type,
- typename phoenix::as_actor<M>::type,
- typename phoenix::as_actor<N>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type,
+ typename ::phoenix::as_actor<J>::type,
+ typename ::phoenix::as_actor<K>::type,
+ typename ::phoenix::as_actor<L>::type,
+ typename ::phoenix::as_actor<M>::type,
+ typename ::phoenix::as_actor<N>::type
>
>
             operator()(
@@ -871,21 +871,21 @@
                 K const &k, L const &l, M const &m, N const &n
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef typename phoenix::as_actor<J>::type j_t;
- typedef typename phoenix::as_actor<K>::type k_t;
- typedef typename phoenix::as_actor<L>::type l_t;
- typedef typename phoenix::as_actor<M>::type m_t;
- typedef typename phoenix::as_actor<N>::type n_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef typename ::phoenix::as_actor<J>::type j_t;
+ typedef typename ::phoenix::as_actor<K>::type k_t;
+ typedef typename ::phoenix::as_actor<L>::type l_t;
+ typedef typename ::phoenix::as_actor<M>::type m_t;
+ typedef typename ::phoenix::as_actor<N>::type n_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t,
                             k_t, l_t, m_t, n_t
> actor_tuple_t;
@@ -893,20 +893,20 @@
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i),
- phoenix::as_actor<J>::convert(j),
- phoenix::as_actor<K>::convert(k),
- phoenix::as_actor<L>::convert(l),
- phoenix::as_actor<M>::convert(m),
- phoenix::as_actor<N>::convert(n)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i),
+ ::phoenix::as_actor<J>::convert(j),
+ ::phoenix::as_actor<K>::convert(k),
+ ::phoenix::as_actor<L>::convert(l),
+ ::phoenix::as_actor<M>::convert(m),
+ ::phoenix::as_actor<N>::convert(n)
                         )
                     );
             }
@@ -918,22 +918,22 @@
>
             init_closure_parser<
                 DerivedT2,
- phoenix::tuple<
- typename phoenix::as_actor<A>::type,
- typename phoenix::as_actor<B>::type,
- typename phoenix::as_actor<C>::type,
- typename phoenix::as_actor<D>::type,
- typename phoenix::as_actor<E>::type,
- typename phoenix::as_actor<F>::type,
- typename phoenix::as_actor<G>::type,
- typename phoenix::as_actor<H>::type,
- typename phoenix::as_actor<I>::type,
- typename phoenix::as_actor<J>::type,
- typename phoenix::as_actor<K>::type,
- typename phoenix::as_actor<L>::type,
- typename phoenix::as_actor<M>::type,
- typename phoenix::as_actor<N>::type,
- typename phoenix::as_actor<O>::type
+ ::phoenix::tuple<
+ typename ::phoenix::as_actor<A>::type,
+ typename ::phoenix::as_actor<B>::type,
+ typename ::phoenix::as_actor<C>::type,
+ typename ::phoenix::as_actor<D>::type,
+ typename ::phoenix::as_actor<E>::type,
+ typename ::phoenix::as_actor<F>::type,
+ typename ::phoenix::as_actor<G>::type,
+ typename ::phoenix::as_actor<H>::type,
+ typename ::phoenix::as_actor<I>::type,
+ typename ::phoenix::as_actor<J>::type,
+ typename ::phoenix::as_actor<K>::type,
+ typename ::phoenix::as_actor<L>::type,
+ typename ::phoenix::as_actor<M>::type,
+ typename ::phoenix::as_actor<N>::type,
+ typename ::phoenix::as_actor<O>::type
>
>
             operator()(
@@ -942,22 +942,22 @@
                 K const &k, L const &l, M const &m, N const &n, O const &o
             ) const
             {
- typedef typename phoenix::as_actor<A>::type a_t;
- typedef typename phoenix::as_actor<B>::type b_t;
- typedef typename phoenix::as_actor<C>::type c_t;
- typedef typename phoenix::as_actor<D>::type d_t;
- typedef typename phoenix::as_actor<E>::type e_t;
- typedef typename phoenix::as_actor<F>::type f_t;
- typedef typename phoenix::as_actor<G>::type g_t;
- typedef typename phoenix::as_actor<H>::type h_t;
- typedef typename phoenix::as_actor<I>::type i_t;
- typedef typename phoenix::as_actor<J>::type j_t;
- typedef typename phoenix::as_actor<K>::type k_t;
- typedef typename phoenix::as_actor<L>::type l_t;
- typedef typename phoenix::as_actor<M>::type m_t;
- typedef typename phoenix::as_actor<N>::type n_t;
- typedef typename phoenix::as_actor<O>::type o_t;
- typedef phoenix::tuple<
+ typedef typename ::phoenix::as_actor<A>::type a_t;
+ typedef typename ::phoenix::as_actor<B>::type b_t;
+ typedef typename ::phoenix::as_actor<C>::type c_t;
+ typedef typename ::phoenix::as_actor<D>::type d_t;
+ typedef typename ::phoenix::as_actor<E>::type e_t;
+ typedef typename ::phoenix::as_actor<F>::type f_t;
+ typedef typename ::phoenix::as_actor<G>::type g_t;
+ typedef typename ::phoenix::as_actor<H>::type h_t;
+ typedef typename ::phoenix::as_actor<I>::type i_t;
+ typedef typename ::phoenix::as_actor<J>::type j_t;
+ typedef typename ::phoenix::as_actor<K>::type k_t;
+ typedef typename ::phoenix::as_actor<L>::type l_t;
+ typedef typename ::phoenix::as_actor<M>::type m_t;
+ typedef typename ::phoenix::as_actor<N>::type n_t;
+ typedef typename ::phoenix::as_actor<O>::type o_t;
+ typedef ::phoenix::tuple<
                             a_t, b_t, c_t, d_t, e_t, f_t, g_t, h_t, i_t, j_t,
                             k_t, l_t, m_t, n_t, o_t
> actor_tuple_t;
@@ -965,21 +965,21 @@
                 return init_closure_parser<DerivedT2, actor_tuple_t>(
                         aux_derived(),
                         actor_tuple_t(
- phoenix::as_actor<A>::convert(a),
- phoenix::as_actor<B>::convert(b),
- phoenix::as_actor<C>::convert(c),
- phoenix::as_actor<D>::convert(d),
- phoenix::as_actor<E>::convert(e),
- phoenix::as_actor<F>::convert(f),
- phoenix::as_actor<G>::convert(g),
- phoenix::as_actor<H>::convert(h),
- phoenix::as_actor<I>::convert(i),
- phoenix::as_actor<J>::convert(j),
- phoenix::as_actor<K>::convert(k),
- phoenix::as_actor<L>::convert(l),
- phoenix::as_actor<M>::convert(m),
- phoenix::as_actor<N>::convert(n),
- phoenix::as_actor<O>::convert(o)
+ ::phoenix::as_actor<A>::convert(a),
+ ::phoenix::as_actor<B>::convert(b),
+ ::phoenix::as_actor<C>::convert(c),
+ ::phoenix::as_actor<D>::convert(d),
+ ::phoenix::as_actor<E>::convert(e),
+ ::phoenix::as_actor<F>::convert(f),
+ ::phoenix::as_actor<G>::convert(g),
+ ::phoenix::as_actor<H>::convert(h),
+ ::phoenix::as_actor<I>::convert(i),
+ ::phoenix::as_actor<J>::convert(j),
+ ::phoenix::as_actor<K>::convert(k),
+ ::phoenix::as_actor<L>::convert(l),
+ ::phoenix::as_actor<M>::convert(m),
+ ::phoenix::as_actor<N>::convert(n),
+ ::phoenix::as_actor<O>::convert(o)
                         )
                     );
             }
@@ -1006,7 +1006,7 @@
         template <typename TupleT>
         struct result
         {
- typedef typename phoenix::actor_result<ActorT, TupleT>
+ typedef typename ::phoenix::actor_result<ActorT, TupleT>
                 ::plain_type::iterator type;
         };
 
@@ -1014,7 +1014,7 @@
         : actor(actor_) {}
 
         template <typename TupleT>
- typename phoenix::actor_result<self_t, TupleT>::type
+ typename ::phoenix::actor_result<self_t, TupleT>::type
         eval(TupleT const& /*args*/) const
         { return actor().begin(); }
 
@@ -1029,7 +1029,7 @@
         template <typename TupleT>
         struct result
         {
- typedef typename phoenix::actor_result<ActorT, TupleT>
+ typedef typename ::phoenix::actor_result<ActorT, TupleT>
                 ::plain_type::iterator type;
         };
 
@@ -1037,7 +1037,7 @@
         : actor(actor_) {}
 
         template <typename TupleT>
- typename phoenix::actor_result<self_t, TupleT>::type
+ typename ::phoenix::actor_result<self_t, TupleT>::type
         eval(TupleT const& /*args*/) const
         { return actor().end(); }
 
@@ -1046,14 +1046,14 @@
 
     template <typename BaseT>
     inline f_chseq<
- phoenix::actor<container_begin<phoenix::actor<BaseT> > >,
- phoenix::actor<container_end<phoenix::actor<BaseT> > >
+ ::phoenix::actor<container_begin<phoenix::actor<BaseT> > >,
+ ::phoenix::actor<container_end<phoenix::actor<BaseT> > >
>
     f_chseq_p(phoenix::actor<BaseT> const& a)
     {
- typedef phoenix::actor<container_begin<phoenix::actor<BaseT> > >
+ typedef ::phoenix::actor<container_begin<phoenix::actor<BaseT> > >
             container_begin_t;
- typedef phoenix::actor<container_end<phoenix::actor<BaseT> > >
+ typedef ::phoenix::actor<container_end<phoenix::actor<BaseT> > >
             container_end_t;
         typedef f_chseq<container_begin_t, container_end_t> result_t;
 
@@ -1062,14 +1062,14 @@
 
     template <typename BaseT>
     inline f_strlit<
- phoenix::actor<container_begin<phoenix::actor<BaseT> > >,
- phoenix::actor<container_end<phoenix::actor<BaseT> > >
+ ::phoenix::actor<container_begin<phoenix::actor<BaseT> > >,
+ ::phoenix::actor<container_end<phoenix::actor<BaseT> > >
>
     f_str_p(phoenix::actor<BaseT> const& a)
     {
- typedef phoenix::actor<container_begin<phoenix::actor<BaseT> > >
+ typedef ::phoenix::actor<container_begin<phoenix::actor<BaseT> > >
             container_begin_t;
- typedef phoenix::actor<container_end<phoenix::actor<BaseT> > >
+ typedef ::phoenix::actor<container_end<phoenix::actor<BaseT> > >
             container_end_t;
         typedef f_strlit<container_begin_t, container_end_t> result_t;
 

Modified: trunk/boost/spirit/home/classic/attribute/closure_fwd.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/attribute/closure_fwd.hpp (original)
+++ trunk/boost/spirit/home/classic/attribute/closure_fwd.hpp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -30,29 +30,29 @@
 
     template <
             typename DerivedT
- , typename T0 = phoenix::nil_t
- , typename T1 = phoenix::nil_t
- , typename T2 = phoenix::nil_t
+ , typename T0 = ::phoenix::nil_t
+ , typename T1 = ::phoenix::nil_t
+ , typename T2 = ::phoenix::nil_t
 
     #if BOOST_SPIRIT_CLOSURE_LIMIT > 3
- , typename T3 = phoenix::nil_t
- , typename T4 = phoenix::nil_t
- , typename T5 = phoenix::nil_t
+ , typename T3 = ::phoenix::nil_t
+ , typename T4 = ::phoenix::nil_t
+ , typename T5 = ::phoenix::nil_t
 
     #if BOOST_SPIRIT_CLOSURE_LIMIT > 6
- , typename T6 = phoenix::nil_t
- , typename T7 = phoenix::nil_t
- , typename T8 = phoenix::nil_t
+ , typename T6 = ::phoenix::nil_t
+ , typename T7 = ::phoenix::nil_t
+ , typename T8 = ::phoenix::nil_t
 
     #if BOOST_SPIRIT_CLOSURE_LIMIT > 9
- , typename T9 = phoenix::nil_t
- , typename T10 = phoenix::nil_t
- , typename T11 = phoenix::nil_t
+ , typename T9 = ::phoenix::nil_t
+ , typename T10 = ::phoenix::nil_t
+ , typename T11 = ::phoenix::nil_t
 
     #if BOOST_SPIRIT_CLOSURE_LIMIT > 12
- , typename T12 = phoenix::nil_t
- , typename T13 = phoenix::nil_t
- , typename T14 = phoenix::nil_t
+ , typename T12 = ::phoenix::nil_t
+ , typename T13 = ::phoenix::nil_t
+ , typename T14 = ::phoenix::nil_t
 
     #endif
     #endif

Modified: trunk/boost/spirit/home/classic/dynamic/impl/select.ipp
==============================================================================
--- trunk/boost/spirit/home/classic/dynamic/impl/select.ipp (original)
+++ trunk/boost/spirit/home/classic/dynamic/impl/select.ipp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -68,7 +68,7 @@
     static ResultT
     do_(TupleT const &t, ScannerT const &scan)
     {
- typedef typename phoenix::tuple_element<index, TupleT>::type parser_t;
+ typedef typename ::phoenix::tuple_element<index, TupleT>::type parser_t;
         typedef typename ScannerT::iterator_t iterator_t;
         typedef typename parser_result<parser_t, ScannerT>::type result_t;
     
@@ -94,7 +94,7 @@
     static ResultT
     do_(TupleT const &t, ScannerT const &scan)
     {
- typedef typename phoenix::tuple_element<index, TupleT>::type parser_t;
+ typedef typename ::phoenix::tuple_element<index, TupleT>::type parser_t;
         typedef typename ScannerT::iterator_t iterator_t;
         typedef typename parser_result<parser_t, ScannerT>::type result_t;
         

Modified: trunk/boost/spirit/home/classic/dynamic/impl/switch.ipp
==============================================================================
--- trunk/boost/spirit/home/classic/dynamic/impl/switch.ipp (original)
+++ trunk/boost/spirit/home/classic/dynamic/impl/switch.ipp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -508,7 +508,7 @@
     template <typename ScannerT>
     struct result
     {
- typedef typename phoenix::actor_result<ActorT, phoenix::tuple<> >::type
+ typedef typename ::phoenix::actor_result<ActorT, ::phoenix::tuple<> >::type
             type;
     };
 

Modified: trunk/boost/spirit/home/classic/dynamic/lazy.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/dynamic/lazy.hpp (original)
+++ trunk/boost/spirit/home/classic/dynamic/lazy.hpp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -30,8 +30,8 @@
     struct lazy_parser : parser<lazy_parser<ActorT> >
     {
         typedef lazy_parser<ActorT> self_t;
- typedef typename phoenix::actor_result<
- ActorT, phoenix::tuple<> >::plain_type actor_result_t;
+ typedef typename ::phoenix::actor_result<
+ ActorT, ::phoenix::tuple<> >::plain_type actor_result_t;
 
         template<typename ScannerT>
         struct result

Modified: trunk/boost/spirit/home/classic/dynamic/select.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/dynamic/select.hpp (original)
+++ trunk/boost/spirit/home/classic/dynamic/select.hpp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -142,7 +142,7 @@
     //
     // template <typename ParserT0, ...>
     // select_parser<
- // phoenix::tuple<
+ // ::phoenix::tuple<
     // typename impl::as_embedded_parser<ParserT0>::type,
     // ...
     // >,
@@ -154,7 +154,7 @@
     // typedef impl::as_embedded_parser<ParserT0> parser_t0;
     // ...
     //
- // typedef phoenix::tuple<
+ // typedef ::phoenix::tuple<
     // parser_t0::type,
     // ...
     // > tuple_t;
@@ -186,7 +186,7 @@
             BOOST_PP_ENUM_PARAMS_Z(z, BOOST_PP_INC(N), typename ParserT) \
> \
         select_parser< \
- phoenix::tuple< \
+ ::phoenix::tuple< \
                 BOOST_PP_ENUM_ ## z(BOOST_PP_INC(N), \
                     BOOST_SPIRIT_SELECT_EMBEDDED, _) \
>, \
@@ -201,7 +201,7 @@
             BOOST_PP_REPEAT_ ## z(BOOST_PP_INC(N), \
                 BOOST_SPIRIT_SELECT_EMBEDDED_TYPEDEF, _) \
                                                                             \
- typedef phoenix::tuple< \
+ typedef ::phoenix::tuple< \
                     BOOST_PP_ENUM_BINARY_PARAMS_Z(z, BOOST_PP_INC(N), \
                         typename parser_t, ::type BOOST_PP_INTERCEPT) \
> tuple_t; \

Modified: trunk/boost/spirit/home/classic/utility/grammar_def.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/utility/grammar_def.hpp (original)
+++ trunk/boost/spirit/home/classic/utility/grammar_def.hpp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -85,8 +85,8 @@
         // is still phoenix::nil_t, otherwise a constant pointer type to the
         // inspected type is returned.
         typedef typename boost::mpl::if_c<
- boost::is_same<T, phoenix::nil_t>::value,
- phoenix::nil_t,
+ boost::is_same<T, ::phoenix::nil_t>::value,
+ ::phoenix::nil_t,
                     ptr_type
>::type
             type;
@@ -101,7 +101,7 @@
     };
 
     template <int N>
- struct assign_zero_to_tuple_member<N, phoenix::nil_t> {
+ struct assign_zero_to_tuple_member<N, ::phoenix::nil_t> {
 
         template <typename TupleT>
         static void do_(TupleT& /*t*/) {}
@@ -109,7 +109,7 @@
 
     struct phoenix_nil_type {
 
- typedef phoenix::nil_t type;
+ typedef ::phoenix::nil_t type;
     };
 
     template <int N>
@@ -121,7 +121,7 @@
         {
             typedef typename boost::mpl::eval_if_c<
                         (N < TupleT::length),
- phoenix::tuple_element<N, TupleT>,
+ ::phoenix::tuple_element<N, TupleT>,
                         phoenix_nil_type
>::type
                 element_type;
@@ -166,7 +166,7 @@
     // This generates the full tuple type from the given template parameters
     // T, T0, ...
     //
- // typedef phoenix::tuple<
+ // typedef ::phoenix::tuple<
     // typename impl::make_const_pointer<T>::type,
     // typename impl::make_const_pointer<T, T0>::type,
     // ...
@@ -177,7 +177,7 @@
         typename impl::make_const_pointer<T, BOOST_PP_CAT(T, N)>::type \
         /**/
 
- typedef phoenix::tuple<
+ typedef ::phoenix::tuple<
             typename impl::make_const_pointer<T>::type,
             BOOST_PP_ENUM(
                 BOOST_PP_DEC(BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A),
@@ -199,7 +199,7 @@
     // template <typename TC0, ...>
     // void start_parsers (TC0 const &t0, ...)
     // {
- // using phoenix::tuple_index_names::_1;
+ // using ::phoenix::tuple_index_names::_1;
     // t[_1] = &t0;
     // ...
     // }
@@ -211,7 +211,7 @@
         BOOST_PP_CAT(TC, N) const &BOOST_PP_CAT(t, N) \
         /**/
     #define BOOST_SPIRIT_GRAMMARDEF_ENUM_ASSIGN(z, N, _) \
- using phoenix::tuple_index_names::BOOST_PP_CAT(_, BOOST_PP_INC(N)); \
+ using ::phoenix::tuple_index_names::BOOST_PP_CAT(_, BOOST_PP_INC(N)); \
         t[BOOST_PP_CAT(_, BOOST_PP_INC(N))] = &BOOST_PP_CAT(t, N); \
         /**/
     #define BOOST_SPIRIT_GRAMMARDEF_ENUM_START(z, N, _) \
@@ -250,7 +250,7 @@
 
     grammar_def()
     {
- using phoenix::tuple_index_names::_1;
+ using ::phoenix::tuple_index_names::_1;
         t[_1] = 0;
         BOOST_PP_REPEAT_FROM_TO(
             1, BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A,
@@ -268,13 +268,13 @@
     // the start_parser() function from inside the constructor of your
     // embedded definition class to initialize the start parsers to be exposed
     // from your grammar.
- using phoenix::tuple_index_names::_1;
+ using ::phoenix::tuple_index_names::_1;
         BOOST_SPIRIT_ASSERT(0 != t[_1]);
         return *t[_1];
     }
 
     template <int N>
- typename phoenix::tuple_element<N, tuple_t>::crtype
+ typename ::phoenix::tuple_element<N, tuple_t>::crtype
     get_start_parser() const
     {
     // If the following expression yields a compiler error, you have probably

Modified: trunk/boost/spirit/home/classic/utility/grammar_def_fwd.hpp
==============================================================================
--- trunk/boost/spirit/home/classic/utility/grammar_def_fwd.hpp (original)
+++ trunk/boost/spirit/home/classic/utility/grammar_def_fwd.hpp 2010-06-14 21:18:35 EDT (Mon, 14 Jun 2010)
@@ -39,7 +39,7 @@
         typename T,
         BOOST_PP_ENUM_BINARY_PARAMS(
             BOOST_PP_DEC(BOOST_SPIRIT_GRAMMAR_STARTRULE_TYPE_LIMIT_A),
- typename T, = phoenix::nil_t BOOST_PP_INTERCEPT
+ typename T, = ::phoenix::nil_t BOOST_PP_INTERCEPT
         )
>
     class grammar_def;


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk