forked from boostorg/bind
_bi::bind_t no longer prevents assignment.
[SVN r12495]
This commit is contained in:
@@ -31,6 +31,11 @@
|
|||||||
# define BOOST_BIND_VISIT_EACH visit_each
|
# define BOOST_BIND_VISIT_EACH visit_each
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef BOOST_MSVC
|
||||||
|
# pragma warning(push)
|
||||||
|
# pragma warning(disable: 4512) // assignment operator could not be generated
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace boost
|
namespace boost
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -73,7 +78,6 @@ public:
|
|||||||
private:
|
private:
|
||||||
|
|
||||||
T t_;
|
T t_;
|
||||||
value & operator= (value const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// arg
|
// arg
|
||||||
@@ -135,9 +139,6 @@ public:
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list0 & operator= (list0 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1> class list1
|
template<class A1> class list1
|
||||||
@@ -182,10 +183,6 @@ private:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
A1 a1_;
|
A1 a1_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list1 & operator= (list1 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2> class list2
|
template<class A1, class A2> class list2
|
||||||
@@ -233,10 +230,6 @@ private:
|
|||||||
|
|
||||||
A1 a1_;
|
A1 a1_;
|
||||||
A2 a2_;
|
A2 a2_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list2 & operator= (list2 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3> class list3
|
template<class A1, class A2, class A3> class list3
|
||||||
@@ -287,10 +280,6 @@ private:
|
|||||||
A1 a1_;
|
A1 a1_;
|
||||||
A2 a2_;
|
A2 a2_;
|
||||||
A3 a3_;
|
A3 a3_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list3 & operator= (list3 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3, class A4> class list4
|
template<class A1, class A2, class A3, class A4> class list4
|
||||||
@@ -344,10 +333,6 @@ private:
|
|||||||
A2 a2_;
|
A2 a2_;
|
||||||
A3 a3_;
|
A3 a3_;
|
||||||
A4 a4_;
|
A4 a4_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list4 & operator= (list4 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3, class A4, class A5> class list5
|
template<class A1, class A2, class A3, class A4, class A5> class list5
|
||||||
@@ -404,10 +389,6 @@ private:
|
|||||||
A3 a3_;
|
A3 a3_;
|
||||||
A4 a4_;
|
A4 a4_;
|
||||||
A5 a5_;
|
A5 a5_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list5 & operator= (list5 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3, class A4, class A5, class A6> class list6
|
template<class A1, class A2, class A3, class A4, class A5, class A6> class list6
|
||||||
@@ -467,10 +448,6 @@ private:
|
|||||||
A4 a4_;
|
A4 a4_;
|
||||||
A5 a5_;
|
A5 a5_;
|
||||||
A6 a6_;
|
A6 a6_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list6 & operator= (list6 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7> class list7
|
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7> class list7
|
||||||
@@ -533,10 +510,6 @@ private:
|
|||||||
A5 a5_;
|
A5 a5_;
|
||||||
A6 a6_;
|
A6 a6_;
|
||||||
A7 a7_;
|
A7 a7_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list7 & operator= (list7 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> class list8
|
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8> class list8
|
||||||
@@ -602,10 +575,6 @@ private:
|
|||||||
A6 a6_;
|
A6 a6_;
|
||||||
A7 a7_;
|
A7 a7_;
|
||||||
A8 a8_;
|
A8 a8_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list8 & operator= (list8 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> class list9
|
template<class A1, class A2, class A3, class A4, class A5, class A6, class A7, class A8, class A9> class list9
|
||||||
@@ -674,10 +643,6 @@ private:
|
|||||||
A7 a7_;
|
A7 a7_;
|
||||||
A8 a8_;
|
A8 a8_;
|
||||||
A9 a9_;
|
A9 a9_;
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
list9 & operator= (list9 const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef BOOST_NO_VOID_RETURNS
|
#ifdef BOOST_NO_VOID_RETURNS
|
||||||
@@ -878,9 +843,6 @@ public:
|
|||||||
#include <boost/bind/bind_template.hpp>
|
#include <boost/bind/bind_template.hpp>
|
||||||
#undef BOOST_BIND_EVALUATE
|
#undef BOOST_BIND_EVALUATE
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
bind_t & operator= (bind_t const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#else
|
#else
|
||||||
@@ -898,9 +860,6 @@ public:
|
|||||||
#include <boost/bind/bind_template.hpp>
|
#include <boost/bind/bind_template.hpp>
|
||||||
#undef BOOST_BIND_EVALUATE
|
#undef BOOST_BIND_EVALUATE
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
implementation & operator= (implementation const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -922,9 +881,6 @@ public:
|
|||||||
#include <boost/bind/bind_template.hpp>
|
#include <boost/bind/bind_template.hpp>
|
||||||
#undef BOOST_BIND_EVALUATE
|
#undef BOOST_BIND_EVALUATE
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
implementation & operator= (implementation const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -935,9 +891,6 @@ public:
|
|||||||
|
|
||||||
bind_t(F f, L const & l): bind_t_generator<R2>::BOOST_NESTED_TEMPLATE implementation<F, L>(f, l) {}
|
bind_t(F f, L const & l): bind_t_generator<R2>::BOOST_NESTED_TEMPLATE implementation<F, L>(f, l) {}
|
||||||
|
|
||||||
private:
|
|
||||||
|
|
||||||
bind_t & operator= (bind_t const &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -1360,4 +1313,9 @@ namespace
|
|||||||
boost::_bi::arg<9> _9;
|
boost::_bi::arg<9> _9;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef BOOST_MSVC
|
||||||
|
# pragma warning(default: 4512) // assignment operator could not be generated
|
||||||
|
# pragma warning(pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // #ifndef BOOST_BIND_HPP_INCLUDED
|
#endif // #ifndef BOOST_BIND_HPP_INCLUDED
|
||||||
|
Reference in New Issue
Block a user