X-Git-Url: https://git.donarmstrong.com/?p=rsem.git;a=blobdiff_plain;f=boost%2Ffusion%2Fcontainer%2Fvector%2Fdetail%2Fpreprocessed%2Fvvector10.hpp;fp=boost%2Ffusion%2Fcontainer%2Fvector%2Fdetail%2Fpreprocessed%2Fvvector10.hpp;h=8e6f1f68a1a10240537574cf82c879be27f5cf74;hp=0000000000000000000000000000000000000000;hb=2d71eb92104693ca9baa5a2e1c23eeca776d8fd3;hpb=da57529b92adbb7ae74a89861cb39fb35ac7c62d diff --git a/boost/fusion/container/vector/detail/preprocessed/vvector10.hpp b/boost/fusion/container/vector/detail/preprocessed/vvector10.hpp new file mode 100644 index 0000000..8e6f1f6 --- /dev/null +++ b/boost/fusion/container/vector/detail/preprocessed/vvector10.hpp @@ -0,0 +1,122 @@ +/*============================================================================= + 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 void_; + struct fusion_sequence_tag; + template + struct vector + : sequence_base > + { + private: + typedef typename detail::vector_n_chooser< + T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9>::type + vector_n; + template + friend struct vector; + public: + typedef typename vector_n::types types; + typedef typename vector_n::fusion_tag fusion_tag; + typedef typename vector_n::tag tag; + typedef typename vector_n::size size; + typedef typename vector_n::category category; + typedef typename vector_n::is_view is_view; + vector() + : vec() {} + template + vector(vector const& rhs) + : vec(rhs.vec) {} + vector(vector const& rhs) + : vec(rhs.vec) {} + template + vector(Sequence const& rhs) + : vec(BOOST_FUSION_VECTOR_COPY_INIT()) {} + + + + + + + + explicit + vector(typename detail::call_param::type _0) + : vec(_0) {} + vector(typename detail::call_param::type _0 , typename detail::call_param::type _1) + : vec(_0 , _1) {} + vector(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2) + : vec(_0 , _1 , _2) {} + vector(typename detail::call_param::type _0 , typename detail::call_param::type _1 , typename detail::call_param::type _2 , typename detail::call_param::type _3) + : vec(_0 , _1 , _2 , _3) {} + vector(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) + : vec(_0 , _1 , _2 , _3 , _4) {} + vector(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) + : vec(_0 , _1 , _2 , _3 , _4 , _5) {} + vector(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) + : vec(_0 , _1 , _2 , _3 , _4 , _5 , _6) {} + vector(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) + : vec(_0 , _1 , _2 , _3 , _4 , _5 , _6 , _7) {} + vector(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) + : vec(_0 , _1 , _2 , _3 , _4 , _5 , _6 , _7 , _8) {} + vector(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) + : vec(_0 , _1 , _2 , _3 , _4 , _5 , _6 , _7 , _8 , _9) {} + template + vector& + operator=(vector const& rhs) + { + vec = rhs.vec; + return *this; + } + template + vector& + operator=(T const& rhs) + { + vec = rhs; + return *this; + } + template + typename add_reference< + typename mpl::at_c::type + >::type + at_impl(mpl::int_ index) + { + return vec.at_impl(index); + } + template + typename add_reference< + typename add_const< + typename mpl::at_c::type + >::type + >::type + at_impl(mpl::int_ index) const + { + return vec.at_impl(index); + } + template + typename add_reference< + typename mpl::at::type + >::type + at_impl(I ) + { + return vec.at_impl(mpl::int_()); + } + template + typename add_reference< + typename add_const< + typename mpl::at::type + >::type + >::type + at_impl(I ) const + { + return vec.at_impl(mpl::int_()); + } + private: + BOOST_FUSION_VECTOR_CTOR_HELPER() + vector_n vec; + }; +}}