/*============================================================================= Copyright (c) 2001-2011 Joel de Guzman Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) This is an auto-generated file. Do not edit! ==============================================================================*/ namespace boost { namespace fusion { struct nil_; struct void_; template struct list : detail::list_to_cons::type { private: typedef detail::list_to_cons list_to_cons; public: typedef typename list_to_cons::type inherited_type; BOOST_FUSION_GPU_ENABLED list() : inherited_type() {} template BOOST_FUSION_GPU_ENABLED list(list const& rhs) : inherited_type(rhs) {} template BOOST_FUSION_GPU_ENABLED list(Sequence const& rhs) : inherited_type(rhs) {} BOOST_FUSION_GPU_ENABLED explicit list(typename detail::call_param::type _0) : inherited_type(list_to_cons::call(_0)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1) : inherited_type(list_to_cons::call(_0 , _1)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2) : inherited_type(list_to_cons::call(_0 , _1 , _2)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3 , typename detail::call_param::type _4) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3 , _4)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3 , typename detail::call_param::type _4 , typename detail::call_param::type _5) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3 , _4 , _5)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3 , typename detail::call_param::type _4 , typename detail::call_param::type _5 , typename detail::call_param::type _6) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3 , _4 , _5 , _6)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3 , typename detail::call_param::type _4 , typename detail::call_param::type _5 , typename detail::call_param::type _6 , typename detail::call_param::type _7) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3 , _4 , _5 , _6 , _7)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3 , typename detail::call_param::type _4 , typename detail::call_param::type _5 , typename detail::call_param::type _6 , typename detail::call_param::type _7 , typename detail::call_param::type _8) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3 , _4 , _5 , _6 , _7 , _8)) {} BOOST_FUSION_GPU_ENABLED list(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3 , typename detail::call_param::type _4 , typename detail::call_param::type _5 , typename detail::call_param::type _6 , typename detail::call_param::type _7 , typename detail::call_param::type _8 , typename detail::call_param::type _9) : inherited_type(list_to_cons::call(_0 , _1 , _2 , _3 , _4 , _5 , _6 , _7 , _8 , _9)) {} template BOOST_FUSION_GPU_ENABLED list& operator=(list const& rhs) { inherited_type::operator=(rhs); return *this; } template BOOST_FUSION_GPU_ENABLED list& operator=(T const& rhs) { inherited_type::operator=(rhs); return *this; } }; }}