|
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