Ticket #6215: boost_fusion.patch

File boost_fusion.patch, 10.2 KB (added by timblechmann, 11 years ago)
  • boost/fusion/container/vector/detail/preprocessed/vector10.hpp

     
    66
    77    This is an auto-generated file. Do not edit!
    88==============================================================================*/
     9
    910namespace boost { namespace fusion
    1011{
    1112    template <typename T0>
     
    6162        template <typename Sequence>
    6263        vector1(
    6364            Sequence const& seq
    64           , typename disable_if<is_convertible<Sequence, T0> >::type* = 0
     65          , typename boost::disable_if<is_convertible<Sequence, T0> >::type* = 0
    6566            )
    6667            : base_type(base_type::init_from_sequence(seq)) {}
    6768        template <typename U0>
     
    7273            return *this;
    7374        }
    7475        template <typename Sequence>
    75         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     76        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    7677        operator=(Sequence const& seq)
    7778        {
    7879            typedef typename result_of::begin<Sequence const>::type I0;
     
    157158            return *this;
    158159        }
    159160        template <typename Sequence>
    160         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     161        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    161162        operator=(Sequence const& seq)
    162163        {
    163164            typedef typename result_of::begin<Sequence const>::type I0;
     
    242243            return *this;
    243244        }
    244245        template <typename Sequence>
    245         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     246        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    246247        operator=(Sequence const& seq)
    247248        {
    248249            typedef typename result_of::begin<Sequence const>::type I0;
     
    327328            return *this;
    328329        }
    329330        template <typename Sequence>
    330         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     331        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    331332        operator=(Sequence const& seq)
    332333        {
    333334            typedef typename result_of::begin<Sequence const>::type I0;
     
    412413            return *this;
    413414        }
    414415        template <typename Sequence>
    415         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     416        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    416417        operator=(Sequence const& seq)
    417418        {
    418419            typedef typename result_of::begin<Sequence const>::type I0;
     
    497498            return *this;
    498499        }
    499500        template <typename Sequence>
    500         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     501        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    501502        operator=(Sequence const& seq)
    502503        {
    503504            typedef typename result_of::begin<Sequence const>::type I0;
     
    582583            return *this;
    583584        }
    584585        template <typename Sequence>
    585         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     586        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    586587        operator=(Sequence const& seq)
    587588        {
    588589            typedef typename result_of::begin<Sequence const>::type I0;
     
    667668            return *this;
    668669        }
    669670        template <typename Sequence>
    670         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     671        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    671672        operator=(Sequence const& seq)
    672673        {
    673674            typedef typename result_of::begin<Sequence const>::type I0;
     
    752753            return *this;
    753754        }
    754755        template <typename Sequence>
    755         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     756        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    756757        operator=(Sequence const& seq)
    757758        {
    758759            typedef typename result_of::begin<Sequence const>::type I0;
     
    837838            return *this;
    838839        }
    839840        template <typename Sequence>
    840         typename disable_if<is_convertible<Sequence, T0>, this_type&>::type
     841        typename boost::disable_if<is_convertible<Sequence, T0>, this_type&>::type
    841842        operator=(Sequence const& seq)
    842843        {
    843844            typedef typename result_of::begin<Sequence const>::type I0;
  • boost/fusion/container/list/cons.hpp

     
    8888        template <typename Sequence>
    8989        cons(
    9090            Sequence const& seq
    91           , typename disable_if<
    92                 mpl::or_<
     91          , typename boost::disable_if<
     92                boost::mpl::or_<
    9393                    is_convertible<Sequence, cons> // use copy ctor instead
    9494                  , is_convertible<Sequence, Car>  // use copy to car instead
    9595                >
     
    119119        }
    120120
    121121        template <typename Sequence>
    122         typename disable_if<is_convertible<Sequence, Car>, cons&>::type
     122        typename boost::disable_if<boost::is_convertible<Sequence, Car>, cons&>::type
    123123        operator=(Sequence const& seq)
    124124        {
    125125            typedef typename result_of::begin<Sequence const>::type Iterator;
  • boost/fusion/iterator/equal_to.hpp

     
    7474    {
    7575        template <typename Iter1, typename Iter2>
    7676        inline typename
    77         enable_if<
     77        boost::enable_if<
    7878            mpl::and_<is_fusion_iterator<Iter1>, is_fusion_iterator<Iter2> >
    7979            , bool
    8080            >::type
     
    8585
    8686        template <typename Iter1, typename Iter2>
    8787        inline typename
    88         enable_if<
     88        boost::enable_if<
    8989            mpl::and_<is_fusion_iterator<Iter1>, is_fusion_iterator<Iter2> >
    9090            , bool
    9191            >::type
  • boost/fusion/sequence/io/in.hpp

     
    2727    {
    2828        template <typename Sequence>
    2929        inline typename
    30             enable_if<
     30            boost::enable_if<
    3131               fusion::traits::is_sequence<Sequence>
    3232              , std::istream&
    3333            >::type
  • boost/fusion/sequence/io/out.hpp

     
    2929    {
    3030        template <typename Sequence>
    3131        inline typename
    32             enable_if<
     32            boost::enable_if<
    3333               fusion::traits::is_sequence<Sequence>
    3434              , std::ostream&
    3535            >::type
  • boost/fusion/sequence/comparison/equal_to.hpp

     
    3737    {
    3838        template <typename Seq1, typename Seq2>
    3939        inline typename
    40             enable_if<
     40            boost::enable_if<
    4141                traits::enable_equality<Seq1, Seq2>
    4242              , bool
    4343            >::type
  • boost/fusion/sequence/comparison/greater.hpp

     
    3737    {
    3838        template <typename Seq1, typename Seq2>
    3939        inline typename
    40             enable_if<
     40            boost::enable_if<
    4141                traits::enable_comparison<Seq1, Seq2>
    4242              , bool
    4343            >::type
  • boost/fusion/sequence/comparison/not_equal_to.hpp

     
    4040    {
    4141        template <typename Seq1, typename Seq2>
    4242        inline typename
    43             enable_if<
     43            boost::enable_if<
    4444                traits::enable_equality<Seq1, Seq2>
    4545              , bool
    4646            >::type
  • boost/fusion/sequence/comparison/less_equal.hpp

     
    6565
    6666        template <typename Seq1, typename Seq2>
    6767        inline typename
    68             enable_if<
     68            boost::enable_if<
    6969                traits::enable_comparison<Seq1, Seq2>
    7070              , bool
    7171            >::type
  • boost/fusion/sequence/comparison/greater_equal.hpp

     
    3737    {
    3838        template <typename Seq1, typename Seq2>
    3939        inline typename
    40             enable_if<
     40            boost::enable_if<
    4141                traits::enable_comparison<Seq1, Seq2>
    4242              , bool
    4343            >::type
  • boost/fusion/sequence/comparison/less.hpp

     
    2828    {
    2929        template <typename Seq1, typename Seq2>
    3030        inline typename
    31             enable_if<
     31            boost::enable_if<
    3232                traits::enable_comparison<Seq1, Seq2>
    3333              , bool
    3434            >::type