]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/fusion/include/boost/fusion/container/set/detail/cpp03/preprocessed/set10.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / fusion / include / boost / fusion / container / set / detail / cpp03 / preprocessed / set10.hpp
1 /*=============================================================================
2 Copyright (c) 2001-2011 Joel de Guzman
3
4 Distributed under the Boost Software License, Version 1.0. (See accompanying
5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7 This is an auto-generated file. Do not edit!
8 ==============================================================================*/
9 namespace boost { namespace fusion
10 {
11 struct fusion_sequence_tag;
12 template <typename T0 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9>
13 struct set : sequence_base<set<T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9> >
14 {
15 struct category : forward_traversal_tag, associative_tag {};
16 typedef set_tag fusion_tag;
17 typedef fusion_sequence_tag tag;
18 typedef mpl::false_ is_view;
19 typedef vector<
20 T0 , T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 , T9>
21 storage_type;
22 typedef typename storage_type::size size;
23 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
24 set()
25 : data() {}
26 template <typename Sequence>
27 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
28 set(Sequence const& rhs
29 , typename enable_if<traits::is_sequence<Sequence>, detail::enabler_>::type = detail::enabler)
30 : data(rhs) {}
31 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
32 explicit
33 set(typename detail::call_param<T0 >::type arg0)
34 : data(arg0) {}
35 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
36 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1)
37 : data(arg0 , arg1) {}
38 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
39 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2)
40 : data(arg0 , arg1 , arg2) {}
41 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
42 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3)
43 : data(arg0 , arg1 , arg2 , arg3) {}
44 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
45 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3 , typename detail::call_param<T4 >::type arg4)
46 : data(arg0 , arg1 , arg2 , arg3 , arg4) {}
47 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
48 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3 , typename detail::call_param<T4 >::type arg4 , typename detail::call_param<T5 >::type arg5)
49 : data(arg0 , arg1 , arg2 , arg3 , arg4 , arg5) {}
50 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
51 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3 , typename detail::call_param<T4 >::type arg4 , typename detail::call_param<T5 >::type arg5 , typename detail::call_param<T6 >::type arg6)
52 : data(arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6) {}
53 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
54 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3 , typename detail::call_param<T4 >::type arg4 , typename detail::call_param<T5 >::type arg5 , typename detail::call_param<T6 >::type arg6 , typename detail::call_param<T7 >::type arg7)
55 : data(arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7) {}
56 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
57 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3 , typename detail::call_param<T4 >::type arg4 , typename detail::call_param<T5 >::type arg5 , typename detail::call_param<T6 >::type arg6 , typename detail::call_param<T7 >::type arg7 , typename detail::call_param<T8 >::type arg8)
58 : data(arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8) {}
59 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
60 set(typename detail::call_param<T0 >::type arg0 , typename detail::call_param<T1 >::type arg1 , typename detail::call_param<T2 >::type arg2 , typename detail::call_param<T3 >::type arg3 , typename detail::call_param<T4 >::type arg4 , typename detail::call_param<T5 >::type arg5 , typename detail::call_param<T6 >::type arg6 , typename detail::call_param<T7 >::type arg7 , typename detail::call_param<T8 >::type arg8 , typename detail::call_param<T9 >::type arg9)
61 : data(arg0 , arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 , arg9) {}
62 template <typename T>
63 BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED
64 set&
65 operator=(T const& rhs)
66 {
67 data = rhs;
68 return *this;
69 }
70 BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED
71 storage_type& get_data() { return data; }
72 BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
73 storage_type const& get_data() const { return data; }
74 private:
75 storage_type data;
76 };
77 }}